批量建立nagios配置文件

1.建立 机器名和IP对应列表

cat >host.list <<EOFoldboy
oldboyVM-001 192.168.1.1
oldboyVM-002 192.168.1.2
oldboyVM-003 192.168.1.3
oldboyVM-004 192.168.1.4
EOFoldboy
#提示:上面列表可以手工编辑或者脚本批量去取
2.批量生成 nagios host配置文件
rm -f new.host
exec <host.list
while read line
do
echo ‘define host {‘ >>new.host
echo ‘??????? use???????????????????? linux-server’ >>new.host
echo “??????? host_name?????????????? `echo $line|awk ‘{print $1}’`” >>new.host
echo “??????? alias?????????????????? `echo $line|awk ‘{print $1}’` ” >>new.host
echo “??????? address???????????????? `echo $line|awk ‘{print $2}’` ” >>new.host
echo “}” >>new.host
done

3.最终host内容
$ cat new.host
define host {
use???????????????????? linux-server
host_name?????????????? oldboyVM-001
alias?????????????????? oldboyVM-001
address???????????????? 192.168.1.1
}
define host {
use???????????????????? linux-server
host_name?????????????? oldboyVM-002
alias?????????????????? oldboyVM-002
address???????????????? 192.168.1.2
}
define host {
use???????????????????? linux-server
host_name?????????????? oldboyVM-003
alias?????????????????? oldboyVM-003
address???????????????? 192.168.1.3
}
define host {
use???????????????????? linux-server
host_name?????????????? oldboyVM-004
alias?????????????????? oldboyVM-004
address???????????????? 192.168.1.4
}

批量建立nagios配置文件
Scroll to top