运行并报告运行状况检查的守护程序
sauna的Python项目详细描述
桑拿是一个轻量级后台程序,旨在运行健康检查并将结果发送到监控 服务器。
桑拿浴室配有电池,可以进行许多系统检查(负载、内存、磁盘…) 作为监控应用程序(redis、memcached、puppet…)。它很容易扩展以包含您自己的 检查,甚至可以运行数以千计的现有NAGIOS插件。
文档
桑拿房的文件可在sauna.readthedocs.io找到。
插件
插件是提供一组检查的可选模块。你只选择那些 对你的设置有意义。可用的插件有:
- 平均负荷
- 内存和交换使用
- 磁盘分区使用情况
- 进程和文件描述符
- redis
- 外部命令
- 傀儡特工
- 后缀
- memcached
- http服务器
消费者
另一方面,使用者提供了一种由监视服务器处理检查的方法。 可用的消费者是:
- 国家安全委员会
- http
- TCP服务器
- 标准输出
贡献
桑拿是用python 3编写的。添加check插件或消费者应该很简单。克隆 存储库并以开发模式在virtualenv中安装:
pip install -e .
代码库遵循PEP8,测试代码是否符合:
pep8 sauna tests
运行测试套件:
nosetests
有关如何贡献的更多信息,请访问development guide。
许可证
bsd