我无法理解该文档,希望得到澄清。
我在 nagios 服务器及其客户端上都从源代码安装了 NRPE 和 nagios 插件。
有人可以提供我可以添加到这个“数据库”服务器的额外服务检查吗,例如 check_disk check_users check_load 等等......
我对语法有困难:
define host {
use linux-server
host_name database
alias database
address database
register 1
}
define service{
host_name database
service_description PING
check_command check_ping!100.0,20%!500.0,60%
max_check_attempts 2
check_interval 2
retry_interval 2
check_period 24x7
check_freshness 1
contact_groups admins
notification_interval 2
notification_period 24x7
notifications_enabled 1
register 1
}
答案1
check_disk
要为您的主机添加新的检查,database
您必须定义一个新服务并使用check_nrpe
命令以及检查名称作为选项(可以是advanced_services.cfg
)
例子:
define service { service_description Diskspace max_check_attempts 4 check_interval 10 retry_interval 5 first_notification_delay 2 notification_interval 45 active_checks_enabled 1 passive_checks_enabled 1 notifications_enabled 1 check_command check_nrpe!check_disk check_period 24x7 notification_period 24x7 host_name database contact_groups admins use generic-service }
您必须确保在您的 NRPE 客户端配置中定义了“check_disk”(编辑您的配置文件后,不要忘记在您的客户端上重新加载/重新启动 NRPE)。