搜ijsio 发表于 2019-1-14 14:39:58

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

  addhost FILE
  rm -f new.host
exec >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
done
  host.list FILE
  esx38    192.168.0.18
esx46    192.168.0.46
esx39    192.168.0.19
……



页: [1]
查看完整版本: 使用Nagios监控esx、esxi、vcenter 之批量添加主机