Como escribir una linea de comando

Ciro Arnaldo Iriarte ciriarte at personal.com.py
Wed Nov 26 05:44:06 CET 2003




Esto parece un caso para RTFM, el checkcommands es solo para declarar sintaxis
de chequeo, o sea, le dice a nagios la ubicación y la sintaxis que debe usar
para los chequeos. La sintaxis propiamente dicha depende del script o el
programa que vayas a lanzar.

Si hubieras ejecutado el check_snmp, verías la sintaxis
Usage:
 check_snmp -H <ip_address> -o <OID> [-w warn_range] [-c crit_range]
          [-C community] [-s string] [-r regex] [-R regexi] [-t timeout]
          [-l label] [-u units] [-p port-number] [-d delimiter]
          [-D output-delimiter] [-m miblist] [-P snmp version]
          [-L seclevel] [-U secname] [-a authproto] [-A authpasswd]
          [-X privpasswd]


Esta es la definición que utilizo para check_snmp, como tengo muchos MIBS que
utilizo para pruebas, le paso el parametro "-m none", porque por defecto el
carga todos los mibs (-m ALL) y si tienes muchos (más de los que vienen por
defecto con el demonio) la velocidad del chequeo se ve afectada

$HOSTADDRESS$ como el nagios ya conoce la dirección no tiene sentido pasarla
nuevamente, por eso se usa este macro
$ARG1$ es el community string, si no lo cambiaste debe ser public
$ARG2$ es el objeto de la rama snmp por el que vas a preguntar (como uso -m
none, solo puedo utilizar objetos numericos, por ejem.
'.1.3.6.1.2.1.33.1.2.4.0')
$ARG3$ rango para warning
$ARG4$ rango critico
$ARG5$ las unidades que debe usar en la salida (su reporte, por ejemplo Mbyte,
minutos, etc)
$ARG6$ la etiqueta para la salida (por ejemplo Disk, RAM, Temp.)

#'check_snmp' command definition
define command{
        command_name    check_snmp
        command_line    $USER1$/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -m none -o
 $ARG2$ -t3 -w $ARG3$ -c $ARG4$ -u $ARG5$ -l $ARG6$
}

CI.-





almayira pinzon <almayirapinzon at yahoo.com> con fecha 25/11/2003 05:49:31 p.m.

Destinatarios: nagios-users at lists.sourceforge.net
CC:        (cci: Ciro Arnaldo Iriarte/Telecom_Personal/PY)
Asunto:   [Nagios-users] Como escribir una linea de comando






Hola chicos y chicas,

Quisiera saber si algunos de ustedes saben como escribir un nuevo plugin en el
archivo de checkcommands, lo mas importante que quiero saber es  cuando debo
declarar algun parametro como arg1 o arg2, ya que se que es necesario el macros
de hostaddress, pero lo que debo poner adicionales no lo se.  Habra algun
documento del plugin en el cual indica cuales son los parametros que se deben
declarar a la hora de escribir la linea de comando?
Por ejemplo el de check_snmp, cuales seria los argumentos necesarios que debo
declarar para que funcione bien.


Gracias

Almayira





---------------------------------
Do You Yahoo!?
Todo lo que quieres saber de Estados Unidos, América Latina y el resto del
Mundo.
Visíta Yahoo! Noticias.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-lists.org/archive/users/attachments/20031126/5fe61e40/attachment.htm>
-------------- next part --------------


Visite nuestro Sitio http://www.personal.com.py






More information about the Users mailing list