lenga 发表于 2013-4-18 09:11:56

使用Nagios监控esx、esxi、vcenter 之批量添加主机

addhost FILErm -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 $2}'`" >>new.host
echo "      alias                   `echo $line|awk '{print $1}'` " >>new.host
echo "      address               `echo $line|awk '{print $2}'` " >>new.host
echo '      contact_groups          admins '>>new.host
echo "}" >>new.host
echo 'define service {' >>new.host
echo '      use                  generic-service ' >>new.host
echo "      host_name            `echo $line|awk '{print $2}'`" >>new.host
echo '      service_description    CPU Load ' >>new.host
echo '      check_command          check_esx_service!cpu!80!90 ' >>new.host
echo "}" >>new.host
echo 'define service {' >>new.host
echo '      use                  generic-service ' >>new.host
echo "      host_name               `echo $line|awk '{print $2}'`" >>new.host
echo '      service_description    Mem Status ' >>new.host
echo '      check_command          check_esx_service!mem!90!95 ' >>new.host
echo "}" >>new.host
echo 'define service {' >>new.host
echo '      use                  generic-service ' >>new.host
echo "      host_name               `echo $line|awk '{print $2}'`" >>new.host
echo '      service_description    Vmfs Suatus ' >>new.host
echo '      check_command          check_esx_vmfs!15%:!10%: ' >>new.host
echo "}" >>new.host
echo 'define service {' >>new.host
echo '      use                  generic-service ' >>new.host
echo "      host_name               `echo $line|awk '{print $2}'`" >>new.host
echo '      service_description    Uptime Status ' >>new.host
echo '      check_command          check_esx_status!runtime!status ' >>new.host
echo "}" >>new.host
echo 'define service {' >>new.host
echo '      use                  generic-service ' >>new.host
echo "      host_name               `echo $line|awk '{print $2}'`" >>new.host
echo '      service_description    PING ' >>new.host
echo '      check_command          check_ping!100.0,20%!500.0,60% ' >>new.host
echo "}" >>new.host
donehost.list FILEesx38    192.168.0.18
esx46    192.168.0.46
esx39    192.168.0.19
……

jxwjq 发表于 2013-4-18 09:14:09

我喜欢孩子,更喜欢造孩子的过程!

【魄爺】 发表于 2013-5-16 14:56:51

路过,支持一下啦

色婆ijqwj 发表于 2013-5-17 18:51:17

小手一抖,钱钱到手!

永不落伍 发表于 2013-5-18 23:27:20

如果恐龙是人,那人是什么?

linghaiyan 发表于 2013-5-20 06:48:50

自从我变成了狗屎,就再也没有人踩在我头上了。

alibabamama 发表于 2013-5-21 08:49:11

我喜欢孩子,更喜欢造孩子的过程!
页: [1]
查看完整版本: 使用Nagios监控esx、esxi、vcenter 之批量添加主机