量化感知一切IT设备: 使用脚本监控PDU

PDU: Power Distribution Unit 电源分配单元 在REMS2的实施过程中,我们遇到了这样的需求: 客户需要监控很多台PDU的指标,所使用的PDU有一个WEB访问接口,输入用户名和口令后可以进行PDU的远程操作和状态查看. PDU并没有SNMP服务之类功能. 该类型PDU能够提供4个监控指标: 电流,电压,功率,温度.思路: 在Script中模拟浏览器访问(模拟用户名口令输入,查看指标页面), 对于获取到的HTML代码使用python进行处理. 效果: $ ./mon_pdu.py -h   Usage: mon_pdu.py [options]     Options: -h, --help show this help message and exit -H HOST, --host=HOST pdu admin address -p PORT, --port=PORT pdu admin port -u USER, --user=USER pdu admin username -P PASSWORD, --passwd=PASSWORD pdu admin password