sh para ejecutar en terminal para monitorear servidores
Hola chicos como andan??
Les comento que ando en la busqueda de un script que me ayude a monitorear de manera basica un par de pc que tengo dando vuelta en distintas redes.
Encontre este:
#!/bin/bash
## Dependencias: mailutils
## Debe estar instado algun servidor smtp como exim o ssmtp pero necesito que funcione con thunderbird#lista de hosts para comprobobar conectividad. Debe ser un path absoluto para cron.
SERVERFILE=/home/luis/host.txt
MESSAGE=message.txt
if [ -f hostsnook ];
then
rm hostsnook
fi
for S in $(cat $SERVERFILE); do
ping -c4 -w5 $S > /dev/null 2> /dev/null || echo $S >> hostsnook
done
if [ -f hostsnook ];
then
echo "Posible desconexión de los siguientes antenas:" > $MESSAGE
echo "" >> $MESSAGE
awk '{print "http://"$n}' hostsnook >> $MESSAGE
echo "" >> $MESSAGE
echo "Pincha los enlaces para comprobación manual de conectividad" >> $MESSAGE
/usr/bin/mail -s "Aviso de desconexion en antenas" [email protected] < $MESSAGE
fi
Me sirve en un buen porcentaje, o sea, la parte que no me sirve es la del envio del mail de la manera que lo envia. Como se va a ejectuar en un kubuntu necesitaria que el mail lo mande con el thunderbird.
Me podran dar una mano?
Por las dudas: el archivo host es del tipo txt y tiene una lista de ip asi:
192.168.1.4
www.google.com
192.168.3.5
Gracias!!!!!!!
Respuestas
No debes ser el primero al que le paso seguramente...
Tenes cosas como https://sourceforge.net/projects/muninlite que estan en los repos de *buntu
Que funcione o no el ping, puede o no significar que hay conectividad completa.
IMHO.
https://sysarmy.com.ar/help/?qa=550/desafiooooooo
Ahi hablamos como hacer un userparam para hacer un ping a un ip dinamico, seguramente te va a ayudar.
Por que no te sirve el comando mail para mandar mail? El otro que se suele usar es sendmail (es un estandar, todos los servidores de mail traen el ejecutable).
Yo te aconsejo que en el subject del mail pongas bien grande "ERROR", nombre del host y toda la info necesaria para saber el estado del servicio, esos mails no se te pasan.
Saludos
Para cada PC puse un zabbix-agent, y centralizado desde la oficina un zabbix-sever.
Con el zabbi-agent monitoreaba algunos puntos remotos (control de acceso, AC/Power).
Con zabbix monitoreaba cada pc y los datos de los puntos remotos.
Lo bueno de todo esto es que dps con zabbix podes hacer un mapa con todo esto, reflejando el estado de cada equipo y otras opciones mas bastante copadas.
Si tenes sitios remotos con varios puntos de monitoreo podes usar un zabbix-proxy para tener un unico equipo desde donde recolectar la data de todos de manera remota.