systemctl restart httpd.service
三、配置nagois各功能模块配置文件 1.templates.cfi nagios 主要用于监控主机资源以及服务,在nagios配置中称为对象, 为了不必重复定义一些监控对象,Nagios引入了一个模板配置文件, 将一些共性的属性定义成模板,以便于多次引用。 contact_groups 联系组属性改成 ts 将在后面的contacts.cfg文件中定义 2.resource.cfg文件 resource.cfg是nagios的变量定义文件 一般无需更改 $USER1$=/usr/local/nagios/libexec 3.commands.cfg文件 此文件默认是存在的,无需修改即可使用,当然如果有新的命令需要加入时,在此文件进行添加即可 4. hosts.cfg文件,如果创建位置不在object下,需要注意属主属组权限,并且主配置文件中告知为绝对路径 此文件默认不存在,需要手动创建,hosts.cfg主要用来指定被监控的主机地址以及相关属性信息(不能有任何空格) define host{ use linux-server#引用主机linux-server的属性信息,linux-server主机在templates.cfg文件中进行了定义。 host_name Nagios-Linux#主机名 alias Nagios-Linux#主机别名 address 192.168.144.111#被监控的主机地址,这个地址可以是ip,也可以是域名。 } #定义一个主机组 define hostgroup{ hostgroup_name bsmart-servers#主机组名称,可以随意指定。 alias bsmart servers#主机组别名 members Nagios-Linux#主机组成员,其中“Nagios-Linux”就是上面定义的主机。 } 5.localhost.cfg文件 用来监控本机 一般无需更改 6.windows.cfg 用来监控windows 这里无需使用 7.services.cfg文件 此文件默认也不存在,需要手动创建 主要用于定义监控的服务和主机资源 define service{ use local-service#引用local-service服务的属性值,local-service在templates.cfg文件中进行了定义。 host_name Nagios-Linux#指定要监控哪个主机上的服务,“Nagios-Server”在hosts.cfg文件中进行了定义。 service_description check-host-alive#对监控服务内容的描述,以供维护人员参考。 check_command check-host-alive#指定检查的命令。 } 8.contacts.cfg文件 contacts.cfg是一个定义联系人和联系人组的配置文件(不能有空格) define contact{ contact_name jack#联系人的名称,这个地方不要有空格 use generic-contact#引用generic-contact的属性信息,其中“generic-contact”在templates.cfg文件中进行定义 alias Nagios Admin email 13951868284@139.com } define contactgroup{ contactgroup_name ts#联系人组的名称,同样不能空格 alias Technical Support#联系人组描述 members jack#联系人组成员,其中“jack”就是上面定义的联系人,如果有多个联系人则以逗号相隔 } 9.cgi.cfg文件 此文件用来控制相关cgi脚本 由于nagios的web监控界面验证用户为jack,所以只需在cgi.cfg文件中添加此用户的执行权限 在最后加入 default_user_name=jack authorized_for_system_information=nagiosadmin,jack authorized_for_configuration_information=nagiosadmin,jack authorized_for_system_commands=jack authorized_for_all_services=nagiosadmin,jack authorized_for_all_hosts=nagiosadmin,jack authorized_for_all_service_commands=nagiosadmin,jack authorized_for_all_host_commands=nagiosadmin,jack 10. nagios.cfg文件 将对象配置文件在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 验证配置文件
web界面显示
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx