default_user_name=chen
authorized_for_system_information=nagiosadmin,chen
authorized_for_configuration_information=nagiosadmin,chen
authorized_for_system_commands=chen
authorized_for_all_services=nagiosadmin,chen
authorized_for_all_hosts=nagiosadmin,chen
authorized_for_all_service_commands=nagiosadmin,chen
authorized_for_all_host_commands=nagiosadmin,chen //配置文件末尾插入
将对象配置文件在Nagios.cfg文件中进行引用
vim /usr/local/nagios/etc/nagios.cfg
cfg_file=/usr/local/nagios/etc/objects/hosts.cfg
cfg_file=/usr/local/nagios/etc/objects/services.cfg //合适的位置插入
command_check_interval=10s //该变量用于设置nagios对外部命令检测的时间间隔,插入即可。
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
重启服务systemctl restart httpd。service
systemctl restart nagios.service
该网站设置了登陆验证,所以在访问网站是输入之前设置的用户名和密码即可登陆网站。
增加主机数 修改hosts.cfg文件
此文件默认不存在,需要手动创建,hosts.cfg主要用来指定被监控的主机地址以及相关属性信息,注意书写格式,不要有多余的空格
vim /usr/local/nagios/etc/objects/hosts.cfg
define host{
use linux-server //引用主机linux-server的属性信息,linux-server主机在templates.cfg文件中进行了定义。
host_name Nagios-Linux //主机名,自定义
alias Nagios-Linux //主机别名
address 172.16.10.20 //被监控的主机地址,这个地址可以是ip,也可以是域名。
}
define host{
use linux-server
host_name Nagios-Linu
alias Nagios-Linu
address 172.16.10.23
}
define hostgroup{ //定义一个主机组
hostgroup_name bsmart-servers //主机组名称,可以随意指定。
alias bsmart servers //主机组别名
members Nagios-Linux,Nagios-Linu //主机组成员,其中“Nagios-Linux”就是上面定义的主机。
}
systemctl restart httpd。service
systemctl restart nagios.service
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx