Profundizando nagios.pdf

Vista previa de texto
Usar IPv6
-1, –proto1
Usar protocolo 1 de SSH [optional]
-2, –proto2
Usar protocolo 2 de SSH [optional]
-S, –skip-stdout[=n]
Ignora todas o las primeras n lineas de STDOUT [optional]
-E, –skip-stderr[=n]
Ignora todas o las primeras n lineas de STDERR [optional]
-f
Decirle al SSH que realize un fork en vez de una tty [optional]. Siempre
devolver OK si ssh es ejecutado
-C, –command='COMMAND STRING'
Comando a ejecutar en la maquina remota
-l, –logname=USERNAME
Nombre de usuario SSH [optional]
-i, –identity=KEYFILE
Llave SSH autorizada [optional]
-O, –output=FILE
archivo de comando externo de Nagios [optional]
-s, –services=LIST
lista de nombres de servicios Nagios separados por ':' [optional]
-n, –name=NAME
nombre corto del host en la configuracion de Nagios [optional]
-o, –ssh-option=OPTION
llamar ssh con la opcion '-o' (puede ser usada multiples veces) [optional]
-q, –quiet
Tell ssh to suppress warning and diagnostic messages [optional]
-w, –warning=DOUBLE
Response time to result in warning status (seconds)
-c, –critical=DOUBLE
Response time to result in critical status (seconds)
-t, –timeout=INTEGER
Seconds before connection times out (default: 10)
-v, –verbose
Mostrar detalles de la linea de comandos para debug (Nagios truncara la
salida)
La forma mas comun de uso, es por medio de una llave ssh con el argumento 'i'. De este modo el par de llaves deben tener una contraseña nula y la llave
publica debe estar listada en el archivo authorized_keys del host remoto.
Usualmente la llave debe estar restringida para correr solo un comando en el
servidor remoto. Si el script remoto permite la adicion de argumentos, puede
actuar como una agente al estilo proxy para ejecutar otros comandos remotos.
Ejemplo de como configurarlo como comando
define command {
command_name
check_ssh_load
command_line
$USER1$/check_by_ssh -H $HOSTADDRESS$ -C "/user/bin/check_load
