获取qnap-nas系统状态的python api

qnapstats的Python项目详细描述


Build StatusSupported Python Versions

从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())

注意:与您连接的用户必须在管理组中。

设备支持

此库已针对以下设备和固件进行了测试:

ModelQTS Firmware VersionsNotes
TS-1104.2.4
TS-4104.2.3This device does not report CPU temps
TS-4514.2.2 - 4.2.4
TS-453A4.3.4
TS-6394.2.3
TS-6594.2.6May report ^{} for some disk temps

其他使用这些固件的qnap设备应该可以正常工作,上面列出的新固件上的设备也应该可以正常工作。 如果您遇到任何兼容性问题,请让我们知道(或者更好的是,贡献一个补丁!)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在TextView中对齐部分文本   带有iText和eTPKCS11的java PKCS#11签名。dll&SunPKCS11提供程序   java Intellij Idea找不到jar   java Chrome/Firefox和Jetty HTTPS   java我无法打包找不到的JavaFX应用程序模块   多线程Java:排序从异步任务检索的结果   java客户端/服务器socket不能与外部连接一起工作   java如何在单击“下一步”按钮时获取其他详细信息?   java组织。springframework。网状物客户RestTemplate应声明为@Bean,而plain@Autowired抛出错误   java如何绘制javax。摆动将ImageIcon转换为JavaFX。fxml呈现用户界面?   使用for循环的Java跟踪   java如何编码字符串以显示彩色文本(基于字符串中的前缀)   Java保存/打开文件对象   基于java复选框的搜索:使用尽可能多的“”动态生成准备好的语句作为选中复选框的计数   java为什么crawler4j随机挂起?