Products.ZNagios ger möjlighet för Nagios och Munin att utnyttja den Zope2 servern och hämta data status och prestanda.
Nagios uppgifter
& Nbsp; upptid
& Nbsp; på databasstorlek
& Nbsp; totala referensräkning
& nbsp; fel i roten felloggen
Munin uppgifter
grafer som tillhandahålls av zeo_munin.py
klienter
& Nbsp; Antal Zeo kunder anslutna till Zeo server
verifiera
& Nbsp; XXX hjälpdokument
loadstores
& Nbsp; Antal objekt laster och butiker i databasen
grafer som tillhandahålls av munin_client.py
upptid
& Nbsp; upptid för zope instans i dagar (1 timme är 0,041)
refcount
& Nbsp; XXX hjälpdokument
fel
& Nbsp; det totala antalet fel, konflikter och olösta konflikter
aktivitet
& Nbsp; det totala antalet objekt laster, butiker och totalt antal databasanslutningar
cacheconnections
& Nbsp; antalet aktiva och total föremål för varje anslutning
cachetotals
& Nbsp; antalet aktiva föremål av alla anslutningar (se cacheconnections ovan)
dbsize
& Nbsp; storleken på databasen i megabyte
Anpassa Nagios
Sätt en rad som detta i din nagios plugin konfiguration för att göra plugin tillgängliga:
kommando [check_zope] = / sökväg / till / check_zope.py -H $ ARG1 $ p $ ARG2 $ -d $ ARG3 $
-r $ ARG4 $ -a $ ARG5 $
Sätt en rad som detta i din Nagios värd konfigurationen för att använda:
service[maggie]=Zope;0;24x7;10;5;5;gocept;10;24x7;1;1;1;;check_zope!localhost!8080!50000000!10000!admin:password
Anpassa Nagios
För att få konfigurationen rätt kommando för "check_zope", kopiera zope.cfg i din plugin config (debian: / usr / share / nagios / pluginconfig) eller commands.cfg i / etc / nagios /.
Då kan du utnyttja check_zope kommando för tjänster:
definiera tjänsten {
& Nbsp; använd generic-tjänsten
& Nbsp; host_name thezopehost
& Nbsp; service_description Zope
!! 8080 1000000000 500000 admin check_command check_zope thezopehost; & nbsp: lösenord!
}
Anpassa Munin
Symlink Insticks
Skapa symboliska länkar i / etc / Munin / plugins /
plugins som använder munin_client.py namnges som:
/ Etc / munin / plugins / zope_
t.ex:
/ Etc / Munin / plugins / zope_uptime_instance1
/ Etc / Munin / plugins / zope_uptime_instance2
/ Etc / Munin / plugins / zope_activity_instance1_db2
plugins som använder zeo_munin.py namnges som:
/ Etc / munin / plugins / zeo_
graf
& Nbsp; se Munin data för en lista över tillgängliga diagram
server-index
& Nbsp; värd och port letas upp i konfigurations MUNIN_ZEO_HOST | PORT_
lagring
& Nbsp; namnet på lagring, valfritt, standardvärdet 1
exempel:
/ Etc / Munin / plugins / zeo_clients_ZEO1
/ Etc / Munin / plugins / zeo_clients_ZEO1_1
/ Etc / Munin / plugins / zeo_loadstores_ZEO1_temp
Konfigurera insticksprogram
Lägg till en konfigurationsfil till vim /etc/munin/plugin-conf.d/zope att berätta plugins hur du ansluter till Zeo server / klienter:
[Zope_ *]
användaren root
env.MUNIN_ZOPE_HOST_instance1 http: // localhost: 8401 / control_panel / munin
env.MUNIN_ZOPE_AUTHENTICATE_instance1 admin: admin
env.MUNIN_ZOPE_HOST_instance2 http: // localhost: 8402 / control_panel / munin
env.MUNIN_ZOPE_AUTHENTICATE_instance2 admin: admin
[Zeo_ *]
användaren root
env.MUNIN_ZEO_HOST_ZEO1 lokalvärd
env.MUNIN_ZEO_PORT_ZEO1 8502
Vad är nytt i den här versionen:
- Aktivera registrering av znagios prober som zc.monitor verktyg (med hjälp av five.z2monitor)
Vad är nytt i version 0.5:
- munin_client.py kan hantera flera databaser nu. [Davisagli]
Krav :
- Python
Kommentarer hittades inte