一个比经典nsca守护进程功能更丰富的替代方案。
nscaweb的Python项目详细描述
什么?
nscaweb是一个基于nagios核心的监控解决方案插件,它允许您 通过http向nagios轻松提交(被动)主机和服务检查 外部命令文件。它的目标是成为一个更好、功能更丰富的替代品 而不是经典的nsca守护进程。
NSCAWEB具有以下功能:
- 作为传输的http使其在防火墙环境中更加友好。
- 需要时进行SSL加密。
- 支持多行插件和性能输出。
- 接受来自http或本地命名管道的数据。
- 向多种目的地提交数据:命名管道(nagios.cmd)、nscaweb、nrdp或文件。
- 每个目的地多个URL之间的负载平衡和故障转移。
- 复制被动检查结果并将其转发到"无限"数量的目的地。
- 将邮件提交到1个目的地或所有目的地,具体取决于邮件发送到的URL。
- 同时本地和远程传送。
- 每个目的地都有一个独立的专用线程和队列。
- 缓冲不可用的目的地,并在目的地可用时重新提交,以防止数据丢失。
- 内置,多用户身份验证。
- 使用http post提交检查结果很简单。
- 批量或逐条提交检查结果。
- 从命令行使用curl作为客户端。