最新消息:因从typecho切换到wordpress, 由于转换导入问题,文章可能存在部分乱码或者排版问题,逐个排查修复中...

脚本干活:利用SNMP协议快速收集UPS Firmware版本号

工作相关 admin 901浏览 0评论

任务:确定UPS网络管理卡及Firmware的标准化版本
因全国各地运营中心使用的UPS的网络管理卡型号以及Firmware版本各异,配置也不统一。
有一些版本还有一些像诸如邮件发送时间不准的BUG。
为了标准化管理,首先需要采集当前在用的UPS的型号以及对应的版本号。
upslist是事先获取得到的UPS的列表,脚本运行后会将结果存于result.txt 中
脚本也没有什么复杂的。主要还是要取得这个OID值。
可以查UPS相关技术文档,或者直接进行一趟 snmpwalk 。

#!/bin/bash

while read LINE
do
    model=`snmpget -v1 -c public $LINE .1.3.6.1.4.1.318.1.1.1.1.1.1.0 | rev | cut -d ':' -f1 | rev`;
    version=`snmpget -v1 -c public $LINE .1.3.6.1.4.1.318.1.4.2.4.1.4.1 | rev | cut -d ' ' -f1 | rev`;
        
echo $LINE"|"${model}"|"${version} >> result.txt;
done < ./upslist.txt

转载请注明:Linc Hu » 脚本干活:利用SNMP协议快速收集UPS Firmware版本号

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址