自动化与扩展 Nagios Core
Nagios Core 不仅是一个独立的强大监控框架,其模块化设计还允许与其他程序和工具进行交互和扩展,主要通过外部命令文件来控制服务器的行为。其中,被动检查是与 Nagios Core 服务器交互的一种非常有用的方式,即直接向服务器提交检查结果,而非通过服务器自身的主动检查。
允许并提交被动检查
被动检查适用于监控运行时间不确定、难以进行主动检查的进程。以备份脚本为例,备份完成后,可直接向 Nagios Core 提交检查结果,而无需服务器主动轮询。
准备工作
- 运行 Nagios Core 3.0 或更高版本的服务器。
- 配置一个接受被动检查的服务的主机,例如:
define host { use linux-server host_name ithaca.naginet alias ithaca address 10.128.0.21 }- 拥有可用的 Nagios Core 网页界面,用于检查被动检查是否启用,并尝试提交被动检查结果。
操作步骤
以下是定义一个仅接受被动检查的新 BACKUP 服务的步骤:
1. 登录网页界面,确保被动检查已启用。在“Tactical Overview”部分底部查看面板,若未启用,点击“Disabled”栏启用,并检查/usr/local/nagios/etc/nagios.cfg文件,