问题描述
【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)文档了解详情。