Products.ZNagios proporciona la capacidad para Nagios y Munin aprovechar el servidor Zope2 y recuperar datos de estado y rendimiento.
datos de Nagios
& Nbsp; el tiempo de actividad
& Nbsp; tamaño de base de datos principal
& Nbsp; el recuento total de referencia
& nbsp; los errores en el registro de errores de la raíz
datos Munin
gráficas proporcionadas por zeo_munin.py
clientela
& Nbsp; nr de clientes conectados a Zeo Zeo servidor
verificando
& Nbsp; XXX documento de ayuda
loadstores
& Nbsp; nr de cargas de objeto y las tiendas de la base de datos
gráficas proporcionadas por munin_client.py
el tiempo de actividad
& Nbsp; el tiempo de funcionamiento de la instancia zope en día (1 hora es 0,041)
refcount
& Nbsp; XXX documento de ayuda
errores
& Nbsp; número total de errores, los conflictos y los conflictos no resueltos
actividad
& Nbsp; número total de cargas de objetos, tiendas y el número total de conexiones de base de datos
cacheconnections
& Nbsp; número de objetos activos y totales para cada conexión
cachetotals
& Nbsp; número de objetos activos de todas las conexiones (ver cacheconnections anteriores)
dbsize
& Nbsp; tamaño de la base de datos en megabyte
Configurar Nagios
Ponga una línea como esta en sus nagios plugin de configuración para el plugin disponible:
comando [check_zope] = / ruta / a / check_zope.py -H $ ARG1 $ -p $ ARG2 $ -d $ ARG3 $
-r $ ARG4 $ -a $ ARG5 $
Ponga una línea como esta en su configuración de host nagios utilizar el:
service[maggie]=Zope;0;24x7;10;5;5;gocept;10;24x7;1;1;1;;check_zope!localhost!8080!50000000!10000!admin:password
Configurar Nagios
Para obtener la configuración de comandos correcta para "check_zope", copie el zope.cfg en el directorio config plugin (debian: / usr / share / nagios / pluginconfig) o el commands.cfg en / etc / nagios /.
A continuación, puede hacer uso del comando check_zope por servicios:
definir el servicio {
& Nbsp; use generic-service
& Nbsp; thezopehost nombre_de_equipo
& Nbsp; service_description Zope
!!!!! & Nbsp; check_command check_zope thezopehost 8080 1000000000 500000 Administrador: contraseña
}
Configurar Munin
Symlink Plugins
Crear enlaces simbólicos en / etc / munin / plugins /
plugins utilizando munin_client.py se nombran como:
/ Etc / munin / plugins / zope_
por ejemplo:
/ Etc / munin / plugins / zope_uptime_instance1
/ Etc / munin / plugins / zope_uptime_instance2
/ Etc / munin / plugins / zope_activity_instance1_db2
plugins utilizando zeo_munin.py se nombran como:
/ Etc / munin / plugins / zeo_
gráfico
& Nbsp; ver datos Munin para obtener una lista de los gráficos disponibles
servidor de índice
& Nbsp; host y el puerto se buscan en el MUNIN_ZEO_HOST configuración | PORT_
almacenamiento
& Nbsp; nombre del almacenamiento, opcional, por defecto a 1
ejemplos:
/ Etc / munin / plugins / zeo_clients_ZEO1
/ Etc / munin / plugins / zeo_clients_ZEO1_1
/ Etc / munin / plugins / zeo_loadstores_ZEO1_temp
Configure Plugins
Añadir un archivo de configuración para /etc/munin/plugin-conf.d/zope vim para decir a los plugins de cómo conectarse a Zeo servidores / clientes:
[Zope_ *]
usuario root
env.MUNIN_ZOPE_HOST_instance1 http: // localhost: 8401 / control_panel / Munin
env.MUNIN_ZOPE_AUTHENTICATE_instance1 administrador: admin
env.MUNIN_ZOPE_HOST_instance2 http: // localhost: 8402 / control_panel / Munin
env.MUNIN_ZOPE_AUTHENTICATE_instance2 administrador: admin
[Zeo_ *]
usuario root
env.MUNIN_ZEO_HOST_ZEO1 localhost
env.MUNIN_ZEO_PORT_ZEO1 8502
¿Qué hay de nuevo en esta versión:
- Habilitar registro de znagios sondas como utilidades zc.monitor (usando five.z2monitor)
¿Cuál es nuevo en la versión 0.5:
- munin_client.py puede manejar múltiples bases de datos ahora. [Davisagli]
Requisitos
- Python
Comentarios que no se encuentran