被监控端工作已经做好了,现在就只要在监控端进行操作了;
注意一下:被监控中mysql记得要设密码啊
添加服务类型也是2种:
1.web服务器
2.mysql服务器
下面是添加web服务的脚本:
webservices () { read -p " Please input the web server IP: " webip read -p "please input the web alias name : " host echo "define host{ host_name $host alias web-server address $webip check_command check-host-alive max_check_attempts 5 check_period 24x7 contact_groups web-server notification_interval 10 notification_period 24x7 notification_options d,u,r }" >> /usr/local/nagios/etc/objects/hosts.cfg sed -i "6,10{/members/s/$/,$host/}" /usr/local/nagios/etc/objects/hostgroups.cfg echo " define hostescalation{ host_name $host first_notification 5 last_notification 0 notification_interval 10 contact_groups web-server } define serviceescalation{ host_name $host service_description Nginx-Listener first_notification 5 last_notification 0 notification_interval 10 contact_groups web-server } define serviceescalation{ host_name $host service_description Linux-PHP-procs first_notification 5 last_notification 0 notification_interval 10 contact_groups web-server } define serviceescalation{ host_name $host service_description Linux-iftraffic first_notification 5 last_notification 0 notification_interval 10 contact_groups web-server } define serviceescalation{ host_name $host service_description check-ips first_notification 5 last_notification 0 notification_interval 10 contact_groups web-server } " >> /usr/local/nagios/etc/objects/escalations.cfg echo " define service{ host_name $host service_description check-host-alive check_command check-host-alive max_check_attempts 4 normal_check_interval 3 retry_check_interval 2 check_period 24x7 notification_interval 10 notification_period 24x7 notification_options w,u,c,r contact_groups web-server } define service{ host_name $host service_description disk-/ check_command check_local_disk!10%!5%!/ max_check_attempts 4 normal_check_interval 3 retry_check_interval 2 check_period 24x7 notification_interval 10 notification_period 24x7 notification_options w,u,c,r contact_groups web-server } define service{ host_name $host service_description SSH-Listener check_command check_tcp!22 max_check_attempts 4 normal_check_interval 3 retry_check_interval 2 check_period 24x7 notification_interval 10 notification_period 24x7 notification_options w,u,c,r contact_groups web-server } define service{ host_name $host service_description Nginx-Listener check_command check_tcp!80 max_check_attempts 4 normal_check_interval 2 retry_check_interval 1 check_period 24x7 notification_interval 2 notification_period 24x7 notification_options w,u,c,r contact_groups web-server } define service{ host_name $host service_description Linux-Memory check_command check_nrpe!check_mem max_check_attempts 4 normal_check_interval 3 retry_check_interval 2 check_period 24x7 notification_interval 10 notification_period 24x7 notification_options w,u,c,r contact_groups web-server } define service{ host_name $host service_description Linux-load check_command check_nrpe!check_load max_check_attempts 4 normal_check_interval 3 retry_check_interval 2 check_period 24x7 notification_interval 10 notification_period 24x7 notification_options w,u,c,r contact_groups web-server } define service{ host_name $host service_description Linux-total-procs check_command check_nrpe!check_total_procs max_check_attempts 4 normal_check_interval 3 retry_check_interval 2 check_period 24x7 notification_interval 10 notification_period 24x7 notification_options w,u,c,r contact_groups web-server } define service{ host_name $host service_description Linux-PHP-procs check_command check_nrpe!check_php_procs max_check_attempts 4 normal_check_interval 3 retry_check_interval 2 check_period 24x7 notification_interval 5 notification_period 24x7 notification_options w,u,c,r contact_groups web-server } define service{ host_name $host service_description Linux-CPU check_command check_nrpe!check_cpu max_check_attempts 4 normal_check_interval 3 retry_check_interval 2 check_period 24x7 notification_interval 10 notification_period 24x7 notification_options w,u,c,r contact_groups web-server } define service{ host_name $host service_description Linux-user check_command check_nrpe!check_users max_check_attempts 4 normal_check_interval 3 retry_check_interval 2 check_period 24x7 notification_interval 10 notification_period 24x7 notification_options w,u,c,r contact_groups web-server } define service{ host_name $host service_description check-ips check_command check_nrpe!check_ips max_check_attempts 4 normal_check_interval 2 retry_check_interval 2 check_period 24x7 notification_interval 8 notification_period 24x7 notification_options w,u,c,r contact_groups web-server } define service{ host_name $host service_description Linux-iftraffic check_command check_nrpe!check_iftraffic!"eth0"!50!100!50!m max_check_attempts 4 normal_check_interval 4 retry_check_interval 2 check_period 24x7 notification_interval 5 notification_period 24x7 notification_options w,u,c,r contact_groups web-server } " >> /usr/local/nagios/etc/objects/services.cfg echo "############### Add web-server services completed ########" }
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索notification
, checked
, check
, attempting
, Interval
, notifications
Notification用法
nagios监控linux主机、nagios 监控linux、nagios监控linux内存、nagios监控远程linux、nagios添加监控主机,以便于您获取更多的相关知识。
时间: 2024-07-30 10:02:53