nagios - nagios 中的主动和被动检查有什么区别
问题描述
Nagios 中主动和被动检查的确切区别是什么?
我在谷歌上检查过,发现被动检查与外部服务有关。现在这些外部服务是什么。我需要配置被动然后怎么办?
也无法在 nagios 中找到有关 Active 检查的相关信息
解决方案
主动检查。
此检查由 Nagios 进程 intelf 通过其内部调度和逻辑启动。当 Nagios 进程需要检查主机或服务的状态时,它会执行一个插件并将需要自己检查的信息传递给它。
更多正式文档的链接在这里。
被动检查。
Nagios 进程有命令文件(默认编译参数是/usr/local/nagios/var/rw/nagios.cmd
),被动检查是一些外部命令,它在此文件中写入有关检查的命令,例如
datesec=$(date '+%s')
echo "[${datesec}] PROCESS_SERVICE_CHECK_RESULT;${host};${service};${state};${message}" \
>> /usr/local/nagios/var/rw/nagios.cmd
您可以通过执行类似命令或系统调用的任何方式来实现此检查。它可能是外部 SNMP 陷阱、外部监控系统甚至是您的本地 crontab 作业,但这最初不是来自 nagios 进程。
更多正式文档的链接在这里。
推荐阅读
- angular - 有条件的可观察链
- ios - SWRevealViewController 使用 swift 以编程方式从菜单中打开第二个视图控制器
- python - 不明白为什么在列表理解中会出现 UnboundLocalError
- django - 无法从我的 Django Web 应用程序连接到 Amazon RDS Postgres 数据库
- mysql - 合并两个具有相同结构和数字总和的表
- python - 尝试安装时“获取构建轮子的要求...错误”--editable
- docker - 与 docker 内的 celery 交谈
- c# - 即使包含 System.Core.dll 也无法访问 System.Linq
- c# - 检查 C# 字符串是否是带有端口号的格式正确的 url
- c - 什么是我的 C 代码没有以楼梯模式打印 #,这是来自hackerrank,我没有通过所有测试用例,但我无法指出原因?