Products.ZNagios fornece a capacidade para Nagios e Munin a torneira para o servidor zope2 e recuperar dados de status e desempenho.
Nagios dados
& Nbsp; uptime
& Nbsp; o tamanho do banco de dados principal
& Nbsp; contagem total de referência
& nbsp; erros no log de erro de raiz
dados Munin
os gráficos fornecidos pela zeo_munin.py
clientes
& Nbsp; nr de clientes ZEO ligado ao servidor ZEO
verificação
& Nbsp; XXX documento de ajuda
loadstores
& Nbsp; nr de cargas de objetos e lojas de banco de dados
os gráficos fornecidos pela munin_client.py
uptime
& Nbsp; uptime da instância zope em dias (1 hora é 0.041)
refcount
& Nbsp; XXX documento de ajuda
erros
& Nbsp; número total de erros, conflitos e conflitos não resolvidos
atividade
& Nbsp; número total de cargas de objetos, lojas e número total de conexões de banco de dados
cacheconnections
& Nbsp; número de objetos ativos e totais para cada conexão
cachetotals
& Nbsp; número de objetos ativos de todas as conexões (ver cacheconnections acima)
dbsize
& Nbsp; tamanho do banco de dados em megabyte
Configurar Nagios
Coloque uma linha como essa em seus nagios plugins de configuração para fazer o plugin disponível:
comando [check_zope] = / path / to / check_zope.py -H $ ARG1 $ -p $ ARG2 $ -d $ ARG3 $
-r $ ARG4 $ -a $ Arg5 $
Coloque uma linha como esta em sua configuração de host para usar o Nagios:
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 obter a configuração de comando correto para "check_zope", copie o zope.cfg em seu diretório config plugin (debian: / usr / share / nagios / pluginconfig) ou o commands.cfg em / etc / nagios /.
Então você pode fazer uso do comando check_zope para os serviços:
definir serviço {
& Nbsp; usar generic-serviço
& Nbsp; thezopehost host_name
& Nbsp; service_description Zope
!!!!! & Nbsp; check_command check_zope thezopehost 8080 1000000000 500000 admin: senha
}
Configurar Munin
Symlink Plugins
Crie links simbólicos em / etc / Munin / plugins /
plugins usando munin_client.py são nomeadas como:
/ Etc / Munin / plugins / zope_
por exemplo:
/ Etc / Munin / plugins / zope_uptime_instance1
/ Etc / Munin / plugins / zope_uptime_instance2
/ Etc / Munin / plugins / zope_activity_instance1_db2
plugins usando zeo_munin.py são nomeadas como:
/ Etc / Munin / plugins / zeo_
gráfico
& Nbsp; ver dados Munin para uma lista de gráficos disponíveis
servidor-index
& Nbsp; host e porta são procurados no MUNIN_ZEO_HOST configuração | Port_
armazenamento
& Nbsp; nome do armazenamento, opcional, padrão para 1
exemplos:
/ Etc / Munin / plugins / zeo_clients_ZEO1
/ Etc / Munin / plugins / zeo_clients_ZEO1_1
/ Etc / Munin / plugins / zeo_loadstores_ZEO1_temp
Configurar Plugins
Adicionar um arquivo de configuração para /etc/munin/plugin-conf.d/zope vim para dizer aos plugins como se conectar ao servidor ZEO / clientes:
[Zope_ *]
usuário 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_ *]
usuário root
env.MUNIN_ZEO_HOST_ZEO1 localhost
env.MUNIN_ZEO_PORT_ZEO1 8502
O que é novo nesta versão:
- Habilitar o registro de znagios sondas como utilitários zc.monitor (usando five.z2monitor)
O que é novo na versão 0.5:
- munin_client.py pode lidar com vários bancos de dados agora. [Davisagli]
Requisitos :
- Python
Comentários não encontrado