ATEN-PE PDU接口
atenpdu的Python项目详细描述
PDUCTL-ATEN PE PDU的控制插座
要求:
- Python3
- pysnmp
安装:
python3 setup.py install
示例配置[~/.pductl]:
{"format":1,"pdus":{"pdu1":{"node":"pdu1","service":"snmp","username":"administrator","authkey":"AAAAAAAAAAAAAA","privkey":"BBBBBBBBBBBBBB"},"pdu2":{"authkey":"CCCCCCCCCCCCCC","privkey":"DDDDDDDDDDDDDD"},"pdu3":{"node":"192.168.21.19","service":"16161","username":"joe","authkey":"EEEEEEEEEEEEEE","privkey":"FFFFFFFFFFFFFF"},"pdu4":{"community":"private"},"pdu5":{}}}
authkey
和privkey
是snmpv3所必需的。缺勤时,使用snmpv2c。community
对于snmpv2c,默认为private
。node
默认为pdu项的名称。service
默认为"snmp"
,即端口161。username
对于snmpv3默认为"administrator"
。
用法:
pductl [-p <PDU>] list pductl [-p <PDU>] <on|off|reboot|status> <OUTLET> [<OUTLET> ...]