运行并报告运行状况检查的守护程序

sauna的Python项目详细描述


桑拿是一个轻量级后台程序,旨在运行健康检查并将结果发送到监控 服务器。

桑拿浴室配有电池,可以进行许多系统检查(负载、内存、磁盘…) 作为监控应用程序(redis、memcached、puppet…)。它很容易扩展以包含您自己的 检查,甚至可以运行数以千计的现有NAGIOS插件。

安装

您可以使用pip安装它:

pip install sauna

其他请参见documentation 安装方法。

文档

桑拿房的文件可在sauna.readthedocs.io找到。

插件

插件是提供一组检查的可选模块。你只选择那些 对你的设置有意义。可用的插件有:

  • 平均负荷
  • 内存和交换使用
  • 磁盘分区使用情况
  • 进程和文件描述符
  • redis
  • 外部命令
  • 傀儡特工
  • 后缀
  • memcached
  • http服务器

消费者

另一方面,使用者提供了一种由监视服务器处理检查的方法。 可用的消费者是:

  • 国家安全委员会
  • http
  • TCP服务器
  • 标准输出

贡献

桑拿是用python 3编写的。添加check插件或消费者应该很简单。克隆 存储库并以开发模式在virtualenv中安装:

pip install -e .

代码库遵循PEP8,测试代码是否符合:

pep8 sauna tests

运行测试套件:

nosetests

有关如何贡献的更多信息,请访问development guide

许可证

bsd

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

推荐PyPI第三方库


热门话题
通过GWT JSNI传递Java对象时发生javascript错误   java Spring启动项目wildfly服务器失败   java如何进行会话来存储Id?   javajpa/hibernate如何通过带注释的外键映射元素集合   Java将字节[]转换为双[],反之亦然   eclipse显示Java双值   java如何正确读取socket数据包   是否存在用于集合处理的Java库?   javacom。太阳jna。无法将指针强制转换为com。太阳jna。站台win32。温迪夫。LPARAM   java Eclipse插件开发。我可以在插件中使用已经存在的jar文件吗?   分析Java错误:找不到符号变量   java如何使按钮摆动以进行大的处理   如何通过传递bucket name和file name从java中的minio服务器下载多个文件   JavaScrollPane JavaFX使其滚动更多?   java无法加载C:\Users\username\AppData\Local\Android\Sdk\buildtools\28.0.3\lib\dx。罐子   JavaSwing中是否有一个“组框”等价物?   java使用slf4j和log4j与单独使用log4j相比,是否存在性能开销?   java模式和匹配:格式化文本文件   JTable行增长的java问题