Nagios

Nagios

Posts 1-7 of 7
  • Marcus Schwamberger
    Marcus Schwamberger
    The 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
  • Bernd Erk
    Bernd Erk    Premium Member   Group moderator
    The 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
  • Marcus Schwamberger
    Marcus Schwamberger
    The 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
  • Post visible to registered members
  • Marcus Schwamberger
    Marcus Schwamberger
    The company name is only visible to registered members.
    Re^4: Darstellungsaussetzer bei NagVis
    Hi Jörg,

    Zur Zeit nur für das NagVis.

    Grüße,
    Marcus
  • Post visible to registered members
  • Marcus Schwamberger
    Marcus Schwamberger
    The 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