查询mk livestatus并将结果作为对象返回。

livestatus-objects的Python项目详细描述


#LiveStatus(面向对象)

帮助查询mk livestatus并将结果作为对象返回

##安装

pip install livestatus-objects

##示例

>>> from livestatus_objects import LivestatusServer, Host
>>> s = LivestatusServer(localhost, 50000)
>>> host = Host.get(s, 'www01.example.net')
>>> host
infra-www01.hostsvpn.sysnove.net
>>> host.services
[Fork rate, Linux diskstat, Linux procstat, Load, Memory, NTP Clock Offset, Partitions, Postfix mail queue, Postfix stats, Ssh, Swap, Swap paging rate, Total procs, Uptime, Zombie procs]
>>> host.last_state
'UP'
>>> host.services[3]
Load
>>> host.services[3].last_state
'OK'
>>> host.services[3].perf_data
'load1=0.000;5.000;20.000;0; load5=0.010;5.000;15.000;0; load15=0.050;5.000;10.000;0;'

##许可证

此代码位于[wtfpl](https://en.wikipedia.org/wiki/WTFPL)下。你他妈的想怎么做就怎么做。

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

推荐PyPI第三方库


热门话题
java如何将JButton合并到图形中?   java在每个循环中使用基类类型或派生类类型   JavaSwingGUI应用程序完全是空白的,没有任何内容,而按钮被添加到面板中   java Android获取getDefaultSensor括号时出错   java Spring引导和安全性与AngularJS登录页面   java注销appengine应用程序而不从google注销。通用域名格式   java仅在发生错误或异常时创建日志文件,而不使用log4j   java get json数组和Retrift 2   swing中的java响应映像   为什么java的inputstream。close()块?   java驱动管理器。getConnection()非常冗长   java如何使用joml将标准化向量旋转到一个点   ubuntu将Java程序的输出结果保存到一个文件中   java动态可拖动、可编辑和自动调整大小的文本字段