nagios如何部署脚本批量创建主机?相信大部分人都还没学会这个技能,为了让大家学会,给大家总结了以下内容,话不多说,一起往下看吧。

服务器:192.168.21.133一、主机列表[root@zylnagios]#cathost.listlvs-01192.168.1.1lvs-02192.168.1.2mysql-01192.168.1.3mysql-02192.168.1.4web-01192.168.1.5web-02192.168.1.6二、部署脚本[root@zylnagios]#catcreate_host.sh#!/bin/shHOSTFILE='/usr/local/nagios/etc/objects'cat>>$HOSTFILE/host_test.cfg<<EOF#######################################################HOSTDEFINITIONBYZHANGYILINGAT20190816######################################################EOFexec<host.listwhilereadlinedoecho"#host:`echo$line|awk'{print$1}'`|ip:`echo$line|awk'{print$2}'`">>$HOSTFILE/host_test.cfgecho"definehost{">>$HOSTFILE/host_test.cfgecho"uselinux-server">>$HOSTFILE/host_test.cfgecho"hostnmae`echo$line|awk'{print$1}'`">>$HOSTFILE/host_test.cfgecho"alias`echo$line|awk'{print$1}'`">>$HOSTFILE/host_test.cfgecho"address`echo$line|awk'{print$2}'`">>$HOSTFILE/host_test.cfgecho"}">>$HOSTFILE/host_test.cfgecho>>$HOSTFILE/host_test.cfgdone>tmp.hostexec<host.listi=1whilereadlinedoif[$i-eq6];thenecho-n"`echo$line|awk'{print$1}'`">>tmp.hostelseecho-n"`echo$line|awk'{print$1}'`",>>tmp.hostfi((i++))donemembers=`head-1tmp.host`cat>>$HOSTFILE/host_test.cfg<<EOF#######################################################HOSTGROUPDEFINITIONBYZHANGYILINGAT20190816######################################################definehostgroup{hostgroup_namelinux-serversaliasLinuxServersmembers$members}EOF

关于nagios批量创建主机的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。