关于nagios监控系统添加主机和服务脚本
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-30
前不久做nagios监控系统,发现在添加主机与服务的时候,每次都要打开主机和服务配合文件,并且需要修改参数,甚是麻烦,于是就想用脚本来代替这些重复性的工作,需要建立2个模板文件hosts.temp services.temp,2个模板文件的内容如下:
hosts.temp 的内容:
define host { host_name alias address contact_groups sagroup process_perf_data 1 check_command check-host-alive max_check_attempts 10 notification_interval 10 notification_period 24x7 notification_options d,u,r } services.temp的内容如下: define service { host_name service_description check_period 24x7 max_check_attempts 10 normal_check_interval 10 retry_check_interval 3 contact_groups sagroup process_perf_data 1 notification_interval 3 notification_period 24x7 notification_options w,u,c,r check_command } 注意:模板里面的参数可以自行添加和修改. 写了2个脚本,addhost.sh addservice.sh ,一个是添加主机,一个是添加服务 addhost.sh的内容如下: #!/bin/bash echo "please input host_name: " read host_name echo "please input alias: " read alias echo "please input address: " read address sed -e /host_name/{s/$/$host_name/} -e /alias/{s/$/$alias/} -e /address/{s/$/$address/} hosts.temp>>hosts.cfg addservice.sh的内容如下: #!/bin/bash echo "please input host_name: " read host_name echo "please input service_description " read service_description echo "please input check_command " read check_command sed -e /host_name/{s/$/$host_name/} -e /service_description/{s/$/$service_description/} -e /check_command/{s/$/$check_command/} services.temp>>services.cfg 只要运行脚本输入自己服务器的信息,就可以在配置文件后面添加主机以及服务的配置内容了. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 关于数据库导入出错的问题下一篇: 关于mysql自动清理日志文件
关于关于nagios监控系统添加主机和服务脚本的所有评论