Sou novo no mundo  
GNU/Linux, aprendi sobre shell script e 
Nagios pela Internet, mas não sei o avançado em script e apenas o básico de Nagios.
Este script é interessante e vai ser muito útil para quem precisa adicionar muitas máquinas da rede no serviço, o que, se a depender da quantidade de serviços monitorados, torna-se uma tarefa árdua. Por exemplo, ao adicionar máquinas a grupos diferentes com outras prioridades de monitoramento de serviços.
Primeiro, vamos criar o arquivo do script:
 >> add-to-nagios.sh
Agora, abra-o com um editor de textos e coloque o seguinte código:
#!/bin/bash
clear
DATA=`date`
echo "###############$DATA###############"
echo  "# adicionador  de  maquinas  no  sistema  Nagios  por terminal"
echo  "# created  by:  Thomaz  Alberto"
echo  "#"
echo  "# http://www.vivaolinux.com.br/"
echo "#"
#"L1" define o local onde esta o arquivo a ser incrementado
L1="/usr/local/nagios/etc/objects/windows.cfg"
LINE="######################$DATA###############################"
LINE2="####################################################"
LIN=" "
# LONG é o escopo da rede, ex: do IP de uma maquina 10.2.0.45, o escopo seria "10.2.0."
LONG="192.168.0."
#echo "Esta estação está ligada a qual aparelho switch?"
#definição da linha parents
#read PAR
echo "$LIN"
echo "$LIN"
echo "$LIN"
echo "Digite o nome da máquina para cadastrar no Nagios"
read  NOME
echo "Descreva a máquina a ser adicionada"
read  ALIAS
echo "Digite o final do IP da máquina na rede"
read  IP
echo "confirma adição da estação $NOME , $ALIAS com o IP de número $LONG$IP ao Nagios? (<enter> confirma, ctrl+c pra cancelar/sair)"
read "enter"
echo "$LIN" >> "$L1"
echo "$LIN" >> "$L1"
echo "$LINE"	>>  "$L1"
echo "$LINE2" >>  "$L1"
echo "$LINE2" >> "$L1"
echo "define  host{"  >>  "$L1"
echo "   use windows-server">> "$L1"
echo "  host_name $NOME"  >> "$L1"
echo "  alias $ALIAS" >> "$L1"
echo "  address $LONG$IP" >> "$L1"
#echo  "  parents $PAR" >> "$L1"
echo  "}" >> "$L1"
#Nestas linhas seguintes você definirá qual serviço vai monitorar, nesse caso, se na maquina do cliente tiver instalado corretamente o nsclient++
echo "define  service{"  >>  "$L1"
echo "  use generic-service" >> "$L1"
echo "  host_name $NOME"  >> "$L1"
echo "  service_description NSClient++  Version" >> "$L1"
echo "  check_command check_nt!CLIENTVERSION" >> "$L1"
echo "}" >> "$L1"
echo "$LINE2"
echo "Inicializando o serviço Nagios"
echo "$LINE2"
/etc/init.d/nagios reload
echo "$LINE2"
echo "Nagios reiniciado"
echo "$LINE2"
echo ""
echo "Aperte <enter> para adicionar outra máquina e Ctrl+c pra cancelar/sair"
read "enter"
sh add-to-nagios.sh
Você poderá criar várias modificações, desde para monitorar vários outros grupos de hosts diferentes, por exemplo, adicionar monitoramento de serviços em uma estação GNU/Linux e Windows diferente. Basta saber o que quer monitorar e modificá-lo ao seu gosto.
Agora é só usar e abusar.