Hola Andrés,
 
Ya estoy de vuelta.
Para los datos de espacio libre y carga de CPU, utilizamos consultas
SNMP. Concretamente los plugins se llaman disk_by_snmp y check_snmp_load
.
Para estado de un subsistema, utilizamos el comando siguiente
$USER1$/check_iseries.php -client -status=$USER1$/$ARG1$ -get=list:sbs
-field=6 -check=$ARG2$ -okstr=DEQW -maxage=400
 
Para el estado de un trabajo:
$USER1$/check_iseries.php -client -status=$USER1$/$ARG1$ -get=list:job
-field=6 -check=$ARG2$
-okstr=SIGW,DEQW,TIMW,EOFW,DLYW,EVTW,JVAW,THDW,DSPW,TAPQ,ICFW,SELW,DEQA,CNDW,RUN
-maxage=400
 
El tema está en tener un demonio en modo cliente corriendo en tu
servidor nagios que es el que recupera los valores que luego lee el
plugin. El demonio hace todo tipo de consultas periódicamente y las
graba en el fichero que luego le indicas al plugin en el parámetro
-status
Este demonio lo lanzamos con el siguiente comando:
/usr/local/groundwork/nagios/libexec/check_iseries.php
-config=/usr/local/groundwork/nagios/libexec/.as400 >/dev/null &
y el fichero de configuración que utilizamos (se llama .as400)  es
éste:
 
set hostname as400
set port 23
set daemon %true%
set map /usr/local/groundwork/nagios/libexec/os400_v5r2_spa
set user UsernameDeNagiosEnElAS400
set pass PasswordDeNagiosEnElAS400
set status /usr/local/groundwork/nagios/libexec/as400_status
set freq 300
# set debugfile /usr/local/groundwork/nagios/libexec/as400_debug
 
No sé si con esto será suficiente. Si necesitas algo más, aquí me
tienes.
 
Un saludo
 
 
Javier Larrea
GADISA
+34 981 779 659
www.gadisa.es

>>> "Javier Larrea Arias" <[email protected]> 27/11/2009 11:46 >>>
Hola Andrés,
 
Esta semana estaré de viaje, así que intentaré contestarte a partir de
la semana que viene.
 
Un saludo


>>> Andres Colodrero <[email protected]> 25/11/2009 16:42 >>>
Saludos.
Bueno, al final me funciona perfectamente check_as400 en Nagios y ya
comprendo un poco como es la configuración. Y cuales son los problemas
que puedes tener.
Veo que al arrancar Nagios aparecen los servcios y comandos funciona y
como el sistema colecta la información.
Bien, ahora voy a probar check_iseries. Javier Larrea comentaba que es
mejor, ya que no genera tantos logs en el sistema.
Ejecuto check_iseries.php en el servidor, y me da algunso errores, ya
que no se especifica muy claramente como hacer la configuracion.
Mi pregunta es,
como configurar el daemon, el map file y el status file? 
lo conectas a Nagios en service.cfg y añadiendo el comando a
command.cfg?
ejemplo:
check_iseries.php -host=xx.xxx.xxx.xx user=xx -pass=xx -client
-get=CPU_USAGE
error: You have to define a status file if you want to use the client
mode
Otra pregunta,
teneís un ejemplo para probar check_snmp directamente desde la linea de
comandos?
Este mensaje es privado y confidencial y solamente para la persona a la
que va dirigido. Si usted ha recibido este mensaje por error, no debe
revelar, copiar, distribuir o usarlo en ningn sentido. Le rogamos lo
comunique al remitente y borre dicho mensaje y cualquier documento
adjunto que pudiera contener. No hay renuncia a la confidencialidad ni a
ningn privilegio por causa de transmisin errnea o mal funcionamiento. El
remitente no se hace responsable de las alteraciones que pudieran
hacerse al mensaje una vez enviado.

Este mensaje es privado y confidencial y solamente para la persona a la que va 
dirigido. 
Si usted ha recibido este mensaje por error, no debe revelar, copiar, 
distribuir o usarlo en ning�n sentido. 
Le rogamos lo comunique al remitente y borre dicho mensaje y cualquier 
documento adjunto que pudiera contener. 
No hay renuncia a la confidencialidad ni a ning�n privilegio por causa de 
transmisi�n err�nea o mal funcionamiento. 
El remitente no se hace responsable de las alteraciones que pudieran hacerse al 
mensaje una vez enviado.

<<attachment: Javier_Larrea_Arias.vcf>>

____________________________________________________
© Publicaciones Help400, S.L. - Todos los
derechos reservados http://www.help400.es
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a