批量生成nagios监控主机

#!/bin/bash
exec <22.txt
while read line
do
#############################
 
echo 'define host {' >>ping.host
 echo '        use                     linux-server' >>ping.host
 echo "        host_name               `echo $line|awk '{print $1}'`" >>ping.host
 echo "        alias                   `echo $line|awk '{print $1}'` " >>ping.host
 echo "        address                 `echo $line|awk '{print $2}'` " >>ping.host
 echo '        register                1' >>ping.host
 echo '        contact_groups          MISAdmin' >>ping.host
 echo "}" >>ping.host
 
##########################################
           #P I N G
echo 'define service {' >>ping.host
 echo '        use                     generic-service' >>ping.host
 echo "        host_name               `echo $line|awk '{print $1}'`" >>ping.host
 echo "        service_description     linux_PING " >>ping.host
 echo "        check_command           check_ping!100.0,20%!500.0,60% " >>ping.host
 echo 'register1' >>ping.host
 echo 'contact_groupsMISAdmin' >>ping.host
 echo "}" >>ping.host
###########################
           #C P U
######################################
#########################################
            
            #Memory      
#$ echo 'define service {' >>ping.host
# echo '        use                     generic-service' >>ping.host
# echo "        host_name               `echo $line|awk '{print $1}'`" >>ping.host
# echo "        service_description     ESXi Memory Usage" >>ping.host
# echo '        check_command           check_nrpe_memory'   >>ping.host
# echo 'register1' >>ping.host
# echo 'contact_groupsMISAdmin' >>ping.host
# echo "}" >>ping.host
##########################################
                   
                 #Network
 echo 'define service {' >>ping.host
 echo '        use                     generic-service' >>ping.host
 echo "        host_name               `echo $line|awk '{print $1}'`" >>ping.host
 echo "        service_description     linux_http" >>ping.host
 echo '        check_command           check_http'   >>ping.host
 echo 'register1' >>ping.host
 echo 'contact_groupsMISAdmin' >>ping.host
 echo "}" >>ping.host
#########################################
              
 echo 'define service {' >>ping.host
 echo '        use                     generic-service' >>ping.host
 echo "        host_name               `echo $line|awk '{print $1}'`" >>ping.host
 echo "        service_description     linux_ssh" >>ping.host
 echo '        check_command           check_ssh'   >>ping.host
 echo 'register1' >>ping.host
 echo 'contact_groupsMISAdmin' >>ping.host
 echo "}" >>ping.host
###########################################
                   #io_read
 echo 'define service {' >>ping.host
 echo '        use                     generic-service' >>ping.host
 echo "        host_name               `echo $line|awk '{print $1}'`" >>ping.host
 echo "        service_description     linux_swap" >>ping.host
 echo '        check_command           check_local_swap!20!10'   >>ping.host
 echo 'register1' >>ping.host
 echo 'contact_groupsMISAdmin' >>ping.host
 echo "}" >>ping.host
###########################################
 echo 'define service {' >>ping.host
 echo '        use                     generic-service' >>ping.host
 echo "        host_name               `echo $line|awk '{print $1}'`" >>ping.host
 echo "        service_description     linux-disk" >>ping.host
 echo '        check_command           check_local_disk!20%!10%!/'   >>ping.host
 echo 'register1' >>ping.host
 echo 'contact_groupsMISAdmin' >>ping.host
 echo "}" >>ping.host
###########################################
 echo 'define service {' >>ping.host
 echo '        use                     generic-service' >>ping.host
 echo "        host_name               `echo $line|awk '{print $1}'`" >>ping.host
 echo "        service_description     linux_users" >>ping.host
 echo '        check_command           check_local_users!20!50'   >>ping.host
 echo 'register1' >>ping.host
 echo 'contact_groupsMISAdmin' >>ping.host
 echo "}" >>ping.host
###############################################
done

网站栏目:批量生成nagios监控主机
当前链接:http://bzwzjz.com/article/pesgih.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站设计 营销网站建设 成都网站建设 app网站建设 成都网站制作 网站建设方案 移动手机网站制作 企业网站设计 四川成都网站建设 成都网站建设 高端网站设计 成都网站制作 成都网站设计 成都网站设计 成都网站建设公司 网站设计 外贸网站建设 阿坝网站设计 高端网站建设 成都企业网站建设公司 手机网站制作设计 成都网站建设