Skip to content

schletz/docker-nagios

 
 

Repository files navigation

Nagios Containerimage

Dies ist ein Fork des Dockerfiles von https://github.com/JasonRivers/Docker-Nagios mit einer fertigen Beispielkonfiguration mit Rechnern aus dem Schulnetzwerk. Tipp: Du kannst das Containerimage auch auf einem Raspberry Pi erstellen, wenn du selbst dein Netzwerk zu Hause überwachen willst.

Die einzelnen Schritte, mit denen dieses Image erstellt wurde, sind in der Datei Protokoll.md verfügbar. Sie sind bereits in diesem Repository eingearbeitet.

Erstellen des Dockerimages

Klone das Repo in einen Ordner auf deiner Festplatte:

git clone https://github.com/schletz/docker-nagios

Gehe danach in das Verzeichnis docker-nagios. In diesem Verzeichnis muss sich die Datei Dockerfile befinden. Gib danach den folgenden Befehl ein, um das Image nagios-6aaif zu erzeugen. Hinweis: Für diesen Befehl muss Docker laufen, d. h. Docker Desktop muss davor gestartet werden.

cd docker-nagios
docker build -t nagios-6aaif .

Um einen Container zu erstellen, der das Image nagios-6aaif verwendet, führe den folgenden Befehl aus:

Windows Eingabeaufforderung

docker run -d --name nagios-6aaif -v "%userprofile%\nagios\etc:/opt/nagios/etc/" -p 0.0.0.0:8080:80 nagios-6aaif
echo You can edit your configuration in %userprofile%\nagios\etc

macOS

docker run -d --name nagios-6aaif -v "$HOME/nagios/etc:/opt/nagios/etc/" -p 0.0.0.0:8080:80 nagios-6aaif
echo You can edit your configuration in $HOME/nagios/etc

Login

Rufe nun im Browser die Adresse http://localhost:8080 auf. Du kannst dich mit folgenden Daten anmelden:

Username: nagiosadmin
Passwort: nagios

Konfigurationsdateien

Die Konfigurationsdateien sind nach dem Start des Containers in C:\Users\(username)\nagios\etc (Windows) bzw. im Homeverzeichnis unter nagios/etc (macOS) verfügbar. Es gibt einen Ordner spengergasse, indem das Schulnetzwerk abgebildet ist. Achte auf korrekte Zeilenumbrüche (LF, nicht CRLF). Wenn du die Konfiguration änderst, musst du mit folgendem Befehl die Konfiguration neu lesen. Er wird im Hostsystem (Windows oder macOS) ausgeführt.

docker exec nagios-6aaif nagios -v /opt/nagios/etc/nagios.cfg
docker restart nagios-6aaif

About

Docker image for Nagios

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 56.7%
  • Shell 43.3%