获取qnap-nas系统状态的python api
qnapstats的Python项目详细描述
从qnap nas设备获取系统信息的库。
安装
此库需要xmltodict
,因此请确保已安装该库:
pip3 install xmltodict>=0.10.0
然后安装这个python模块:
pip3 install qnapstats
用法示例
#!/usr/bin/env python3fromqnapstatsimportQNAPStatsfrompprintimportpprintqnap=QNAPStats('192.168.1.3',8080,'admin','correcthorsebatterystaple')pprint(qnap.get_system_stats())pprint(qnap.get_system_health())pprint(qnap.get_smart_disk_health())pprint(qnap.get_volumes())pprint(qnap.get_bandwidth())
注意:与您连接的用户必须在管理组中。
设备支持
此库已针对以下设备和固件进行了测试:
Model | QTS Firmware Versions | Notes |
---|---|---|
TS-110 | 4.2.4 | |
TS-410 | 4.2.3 | This device does not report CPU temps |
TS-451 | 4.2.2 - 4.2.4 | |
TS-453A | 4.3.4 | |
TS-639 | 4.2.3 | |
TS-659 | 4.2.6 | May report ^{ |
其他使用这些固件的qnap设备应该可以正常工作,上面列出的新固件上的设备也应该可以正常工作。 如果您遇到任何兼容性问题,请让我们知道(或者更好的是,贡献一个补丁!)