首页 > 移动平台 > 详细

nagios_create_services.sh

时间:2015-12-03 15:40:35      阅读:302      评论:0      收藏:0      [点我收藏+]

前言


  自动生成services.cfg,将不同的服务放置在不同的文件内,便于批量管理和维护。


脚本


[root@nagios_scripts nagios_scripts]# cat nagios_create_service.sh 

#!/bin/sh

HOSTPATH="/usr/local/nagios/etc/services"

>tmp.host

exec <host.list

i=1

while read line

do

    if [ $i -eq 10 ];then

        echo -n "`echo $line|awk ‘{print $1}‘`" >>tmp.host

    else

        echo -n "`echo $line|awk ‘{print $1}‘`", >>tmp.host

    fi

    ((i++))

done

members=`head -1 tmp.host`

for SERVICENAME in load mem iostat swap disk

do

cat >>$HOSTPATH/$SERVICENAME.cfg<<EOF

define service {

        use                     generic-service

        host_name               $members

        service_description     $SERVICENAME

        check_command           check_nrpe!check_$SERVICENAME

}

EOF

done    


本文出自 “挨刀客” 博客,请务必保留此出处http://chboy.blog.51cto.com/9959876/1719229

nagios_create_services.sh

原文:http://chboy.blog.51cto.com/9959876/1719229

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!