Connector SCOM -> Nagios

Find the newest version on top of: http://www.mbaeker.de/category/tools/scom2nagios/

In meinem Umfeld ist Nagios als oberster Überwachungspunkt definiert worden. Daher hat sich bereits eine on mir betreute Diplomarbeit u.a. mit der Anbindung von SCOM an Nagios beschäftigt. Daraus hat sich ergeben, dass sich SCOM am Besten mittels send_ncsa anbinden lässt, da dieses Tool (das auch für Windows existiert) die Übertragung verschlüsseln kann und nicht auf Email (Verzögerung und was ist wenn man damit die Emailumgebung überwachen will?) bzw. snmp (wird von einigen als unsicher angesehen…) setzt.

Innerhalb der Diplomarbeit wurde ein vbs Skript entwickelt, dass regelmäßig ausgeführt die Alerts ausliest und per send_ncsa weiterleitet. Auf Seiten des Nagios existiert pro weitergeleiteten Host ein dummy Host (nicht aktiv überwacht) und ein Service SCOM.

Im Rahmen der Produktivsetzung, die ich letzte Woche bekommen habe, habe ich mich entschieden, dass es sinnvoller ist dieses Script als Connector für SCOM umzusetzen. Bis jetzt läuft es recht gut..


This entry was posted in SCOM2Nagios, System Center and tagged , , , , , . Bookmark the permalink.

12 Responses to Connector SCOM -> Nagios

  1. Reinhard Weh says:

    Hallo SCOM->Nagios experte,
    ich hätte Interesse an deiner SCOM -> Nagios send_ncsa Lösung.

    Kann ich das vbs Script evtl. bekommen.

    Wäre mir eine große Hilfe.

    Viele Grüße
    Reinhard Weh

    • markus says:

      Hallo,
      danke für die Nachfrage. Es ist sogar ein ganzes C# Programm. Die Genehmigung von meinem ehemaligen Arbeitgeber das Programm unter GPL zur veröffentlichen habe ich. Bloss habe ich es bis jetzt nicht geschafft es aufzubereiten, d.h. den Quellcode zu dokumentieren und zu bereinigen. Ist es dringend?

      Grüße

      Markus Bäker

  2. chami says:

    Dear sir,
    Ii want to connect my scom to nagios is it possible to get the connector?
    Thanks a lot
    chami

    @markus

  3. Reinhard Weh says:

    Hallo Markus,

    könnte ich von dir noch die Nagios cfg-Einträge zum SCOM-Nagios Connector bekommen und die NSCA Konfig. Das wäre echt klasse.

    Gruß
    Reinhard

    • markus says:

      Hi, welche Config meinst du? Eine Beispiel-NCSA Config ist im Zip File enthalten.
      Auf Nagios Seite muss ich ein Beispiel erst raussuchen. Dort muss eigentlich nur ein Passive Check an den Host gehängt werden, der so heisst wie der Servicename in der Connector Config (p_scom in diesem Beispiel)

  4. Ian Pickering says:

    Hi Markus,

    Can you send me an English copy of this please ? is it open source ?

    Cheers,
    Ian

    • markus says:

      Hi Ian,
      the program is mainly in english. Only the install instructions are in german but the main commands are clearly visible. I will try to translate the instruction next week! Until then you may just try to install this version (1.1).

      Good luck

      Markus

    • markus says:

      An english installation instruction is now included in the newest version/post.

  5. Hi Markus,

    You seem to be the only person with practical experiences in interfacing SCOM to Nagios.
    I’ve seen your c#-program and like your way of sending the states with NSCA, but in my case it would be easier to integrate this into Mathias Kettners check_mk.
    Since I’m planning to create a plugin for the windows version of the check_mk plugin, I need to get your first vbs-script (just for myself to see how you read data out of SCOM in vbs).
    Would be cool if you post a download link or send it to me via email.

    Thanks a lot & best regards
    Florian

    • markus says:

      Hi,

      I will have a look if i can find it. But it wasn’t integrated as a connector into scom but as a normal notification script. SCOM just passed the parameters of the alarm to the script…

      Best regards

      Markus

  6. Joerg Hertes says:

    Hallo.
    Gibt es die Möglichkeit mit dem Connector nicht über NCSA sondern über NRDP zu kommunizieren?

    MfG
    J.Hertes

Leave a Reply to Reinhard Weh Cancel reply