問題描述
【MVS】F5 BIG-IP遠程清理LCD顯示屏告警
解決方法
遠程清除BIG-IP設備LCD警告和警報LED案例
一、案例背景
在某些情況下,管理員希望遠程清除BIG-IP設備的LCD警告信息和警報LED狀態,以避免現場人員因舊警告信息幹擾而無法及時發現新問題,同時也無需現場人員手動清除,提高運維效率。本案例詳細介紹了不同BIG-IP版本和平台下,如何使用命令行工具實現這一操作。
二、操作前提
需要有BIG-IP係統的命令行訪問權限。
三、操作步驟
(一)清除LCD警告
- BIG-IP 12.1.5、BIG-IP 13.1.0及更高版本:使用命令“lcdwarn -c ”。其中,為要清除的警報級別,取值為[0|1|2|3|4|5],可通過在高級Shell(bash)中運行“tmsh show sys alert”或在tmsh shell中運行“show sys alert”,查看“Priority”列獲取警報級別。例如,清除警報級別為0的LCD警告,命令為“lcdwarn -c 0”。
- BIG-IP 13.0.0、BIG-IP 12.1.4及更早版本:使用命令“lcdwarn -c ”。取值同上,指定要清除警告的插槽,取值為[0|1|2|3|4|5|6|7|8] 。在VIPRION平台上,除0號插槽外,指定其他插槽才有意義,且插槽ID從1開始計數。如在普通平台上清除警報級別為0的警告,命令為“lcdwarn -c 0 0”;在VIPRION平台上清除2號插槽警報級別為0的警告,命令為“lcdwarn -c 0 2”。
(二)清除警報LED
- VIPRION平台
- BIG-IP 12.1.5、BIG-IP 13.1.0及更高版本:使用命令“for i in 0 1 2 3 4 5; do lcdwarn -c "${i}"; done”,可清除所有插槽所有警報級別的LCD警告,從而清除警報LED。
- BIG-IP 13.0.0、BIG-IP 12.1.4及更早版本:使用命令“for i in 0 1 2 3 4 5; do for j in 1 2 3 4 5 6 7 8; do lcdwarn -c "
{j}"; done; done”。若VIPRION係統有未使用的刀片插槽,運行此命令會在/var/log/ltm文件中生成良性錯誤信息,可忽略;若想避免,可根據實際已使用插槽調整變量j的輸入值,如僅1、2號插槽已使用,命令為“for i in 0 1 2 3 4 5; do for j in 1 2; do lcdwarn -c "
{j}"; done; done”。
- BIG-IP iSeries平台:參考K24127736:Clear LCD alarms on iSeries device文檔獲取清除警報LED的方法。
- 其他BIG-IP平台(除VIPRION和BIG-IP iSeries平台)
- BIG-IP 12.1.5、BIG-IP 13.1.0及更高版本:使用命令“for i in 0 1 2 3 4 5; do lcdwarn -c "${i}"; done”。
- BIG-IP 13.0.0、BIG-IP 12.1.4及更早版本:使用命令“for i in 0 1 2 3 4 5; do lcdwarn -c "${i}" 0; done”。在沒有配備LCD的舊版BIG-IP平台(如1000、2400、5100和5110)上運行此命令,僅能清除警報LED。
四、注意事項
- 整個操作過程不會對係統產生負麵影響。
- 若在操作過程中遇到問題,如無法清除LCD消息和警報LED,對於非iSeries平台,可參考ID 559001、K41496100:Clearing the LCD remotely when lcdwarn command does not work文檔獲取幫助。
- 關於VIPRION係統未使用刀片插槽產生的良性錯誤信息,可參考K13410:Error Message: 012a0004:4: ledSet error: LopDev: sendLopCmd: Lopd status: 1 packet: action=2 obj_id=3c sub_obj=0 slot_id= result=2 len=0 crc= payload= (error code:0x2)文檔了解詳情。