Seite wählen

Nagios unter Mac OS X installieren

von | Aug 15, 2008 | Nagios

Auf Macworld habe ich gerade einen Artikel gefunden, wie man Nagios auf einem Mac OS X 10.5 Server installiert. Ich hab den Artikel überflogen und denke, dass die Vorgehensweise genauso auch auf einer normalen Leopard Version funktioniert, denn der Autor benutzt hauptsächlich MacPorts. Wer also schon immer mal Nagios auf seinem MacBook haben wollte, kommt mit der Anleitung bestimmt weiter. Vielleicht gibts ja auch ein check_macbook_battery dazu.

Julian Hein
Julian Hein
Executive Chairman

Julian ist Gründer und Eigentümer der NETWAYS Gruppe und kümmert sich um die strategische Ausrichtung des Unternehmens. Neben seinem technischen und betriebswirtschaftlichen Background ist Julian häufig auch kreativer Kopf und Namensgeber, beispielsweise auch für Icinga. Darüber hinaus ist er als CPO (Chief Plugin Officer) auch für die konzernweite Pluginstrategie verantwortlich und stösst regelmässig auf technische Herausforderungen, die sonst noch kein Mensch zuvor gesehen hat.

1 Kommentar

  1. wpreston

    Yep it runs under Tiger on my MacBook BUT it needs a small patch otherwise the CPU goes to 100% and the battery fairly soon afterwards to 0%.
    — base/utils.c
    +++ base/utils.c
    @@ -3805,7 +3805,7 @@
    /* worker thread – artificially increases buffer of named pipe */
    void * command_file_worker_thread(void *arg){
    char input_buffer[MAX_EXTERNAL_COMMAND_LENGTH];
    – struct pollfd pfd;
    + fd_set fdset;
    int pollval;
    struct timeval tv;
    int buffer_items=0;
    @@ -3818,16 +3818,16 @@
    pthread_setcancelstate(PTHREAD_CANCEL_ENABLE,NULL);
    pthread_setcanceltype(PTHREAD_CANCEL_DEFERRED,NULL);
    + FD_ZERO(&fdset);
    + FD_SET(command_file_fd, &fdset);
    +
    while(1){
    /* should we shutdown? */
    pthread_testcancel();
    /* wait for data to arrive */
    – /* select seems to not work, so we have to use poll instead */
    – pfd.fd=command_file_fd;
    – pfd.events=POLLIN;
    – pollval=poll(&pfd,1,500);
    + pollval = select(FD_SETSIZE, &fdset, NULL, NULL, NULL);
    /* loop if no data */
    if(pollval==0)

    Antworten

Einen Kommentar abschicken

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Mehr Beiträge zum Thema Nagios

Be a speaker at the OS Monitoring Conference this year!

  We have some strong points for you to be a speaker at the Open Source Monitoring Conference 2018. Add new research to your list - Talk about your newest findings in development at the OSMC. Increase your productivity -  Writing a paper with your findings, tips,...