Nagios
Posts 1-7 of 7
-
Marcus SchwambergerThe company name is only visible to registered members.Darstellungsaussetzer bei NagVis
Hallo allerseits,
ich habe hier Nagios 3.2.3 mit NagVis (mit NDOUtils & MySQL) für eine umfangreiche Cluster-/Serverlandschaft + teilweise GLT auf einer SUN X4100 am laufen. Ein Problem, das ich bisher noch nicht wirklich hundertprozentig beseitigen konnte ist folgendes:
Jedesmal, wenn die NDOUtils die MySQL-DB aufräumen, steh die NagVis GUI für mindestens 10 (!) min. Es erscheint mir wahrscheinlich primär ein Problem vom MySQL zu sein, da die DB ja nicht wirklich gut mehrere Kerne benutzen kann. Meine Gegenmaßnahmen waren zum einen, kürzere "Löschzyklen" bei den NDOUtils und mehr Speicher/Cache für die MySQL.
Hat da jemand vielleicht noch eine Idee, was man überdies noch machen kann?
Grüße,
Marcus
- 07 Jan 2011, 11:05 am
-
Bernd Erk Premium Member Group moderatorThe company name is only visible to registered members.Re: Darstellungsaussetzer bei NagVis
Hallo Marcus,
vermutlich liegt das an dem Housekeeping-Mechanismus der NDOUtils. Dieser ist leider, ich nenne es mal suboptimal programmiert. Zwei mögliche Lösungen fallen mir dafür ein.
- Checke mal ob es sich bei der eingesetzten StorageEngine in MySQL um InnoDB oder MyISAM handelt. MyISAM erstellt Table-Locks während InnoDB mit RowLevel-Locking etwas "gutmütiger" das System belastet. Solltest Du MyISAM haben, so kannst Du nach einen Backup leicht mit einem alter table InnoDB Tabellen draus machen.
- Alternativ dazu kannst Du dir mal die DB-Schnittstelle von Icinga ansehen. Diese wurde von MFriedrich optimiert und setzt das Housekeeping besser um.
Grüsse und ein schönes Wochenende
Bernd Erk
- 07 Jan 2011, 3:45 pm
-
Marcus SchwambergerThe company name is only visible to registered members.Re^2: Darstellungsaussetzer bei NagVis
Moin Bernd,
"suboptimal" ist sehr diplomatisch ausgedrückt ;) Bei der MySQL hab ich schon InnoDB als StorageEngine (aus genau diesem Grund) am laufen. Es sind halt eine Menge Datenpunkte, die z.T. auch minütlich abgerufen werden (z.B. Temperaturen).
Danke für den Typ mit der Icinga-DB-Schnittstelle. Ich werd's mir mal angucken... wenn alles nichts hilft, muß ich wohl mal in den Source von den NDOUtils rein und gucken, was da zu machen ist - was ich eigentlich zu vermeiden hofte...
Oder vielleicht wäre PostGres anstelle von MySQL auch eine Alternative...
Bis dahin werde ich wohl einfach dafür sorgen, dass nicht soviele Daten in der MySQL auflaufen, damit die Putzvorgänge nicht so lange dauern. (Es ist halt wirklich schade, dass MySQL nicht wirklich Multicore-Architekturen benutzt)
Ebenso ein schönes Wochenende,
Marcus
- 08 Jan 2011, 10:43 am
-
Post visible to registered members
-
Marcus SchwambergerThe company name is only visible to registered members.- 08 Jan 2011, 5:29 pm
-
Post visible to registered members
-
Marcus SchwambergerThe company name is only visible to registered members.Re^6: Darstellungsaussetzer bei NagVis
Danke Dir!
Ich werde es mir mal genauer anschauen und ein wenig damit "rumspielen". Auf lange Sicht von den NDOs wegzukommen ist vielleicht nicht das schlechteste...
Marcus
- 09 Jan 2011, 4:40 pm
