
Beschreibung #
Nagios überwacht alle geschäftskritischen Infrastrukturkomponenten: Anwendungen, Dienste, Betriebssysteme, Netzwerkprotokolle, Systemmetriken und Netzwerkinfrastruktur. Hunderte von Drittanbieter-Plugins ermöglichen die Überwachung praktisch jeder internen oder externen Anwendung, jedes Dienstes und jedes Systems.
Diese AMI bringt Nagios 4 und NagiosGraph installiert und konfiguriert mit, ausgeliefert von nginx: Monitoring und Graphen funktionieren ab dem ersten Start, ohne von Hand zu installieren oder zu justieren.
Funktionen #
Einige der wichtigsten Funktionen von Nagios:
- Durchgängiges Monitoring.
- Berichterstellung.
- Mandantenfähigkeit.
- Erweiterbare Architektur.
- Stabile, zuverlässige und anerkannte Plattform.
- Anpassbarer Code.
Was unsere AMI mitbringt
- AMI auf Basis von Ubuntu LTS, immer in der neuesten möglichen stabilen Version.
- Nagios 4 aus dem Ubuntu-Paket installiert und konfiguriert (neueste stabile Version).
- NagiosGraph aus unserem eigenen
.deb-Paket installiert und konfiguriert (neueste stabile Version). - Optimiert mit: nginx, PHP und fcgiwrap.
Installation #
Die Installation folgt dem normalen Ablauf zum Erstellen einer EC2-Instanz. Die empfohlene Instanzgröße ist t3.medium.
Die Sicherheitsgruppe enthält üblicherweise folgende Regeln:
| Typ | Protokoll | Portbereich | Quelle |
|---|---|---|---|
| (*) SSH | TCP | 22 | 0.0.0.0/0 |
| Benutzerdefinierte TCP-Regel | TCP | 161–162 | 0.0.0.0/0 |
| (*) HTTP | HTTP | 80 | 0.0.0.0/0 |
| (*) HTTPS | HTTPS | 443 | 0.0.0.0/0 |
| (*) Benutzerdefinierte TCP-Regel | TCP | 5666–5667 | 0.0.0.0/0 |
| Benutzerdefinierte TCP-Regel | TCP | 5693 | 0.0.0.0/0 |
Die mit (*) markierten Regeln sind unverzichtbar, sowohl für den Zugriff auf die Weboberfläche als auch für den normalen Serverbetrieb. Auch wenn das Beispiel 0.0.0.0/0 verwendet, empfehlen wir, den Zugriff auf Ihre eigenen Netze oder Bastion-Hosts zu beschränken.
Sobald die Instanz läuft, können wir uns anmelden mit:
- SSH: mit dem
.pem, das beim Start der Instanz ausgewählt wurde, und dem Benutzerubuntu. - HTTP: unter
https://ip.of.nagios.instance/nagios4/, mit dem Benutzernagiosadminund der Instanz-ID als Passwort.
Konfiguration #
SSL-Konfiguration mit Let's Encrypt
Für ein gültiges Zertifikat muss zunächst der Hostname der EC2-Instanz geändert werden, damit das Zertifikat ausgestellt werden kann. AWS lässt keine Zertifikate für den Standardnamen der Instanz zu, weil diese Namen (und die IPs) flüchtig sind.
Bearbeiten Sie /etc/nginx/sites-enabled/nagios4.conf und tragen Sie Ihren Domainnamen in den server_name-Einträgen ein — und denken Sie daran, sie zu entkommentieren. Mit nagios4.imaxe.cloud als Beispiel sieht die Konfiguration so aus:
server {
listen 80;
server_name nagios4.imaxe.cloud;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name nagios4.imaxe.cloud;
}Danach starten wir den Dienst neu:
service nginx restartDer letzte Schritt ist certbot für Registrierung und Erneuerung des Zertifikats:
certbot --nginx --agree-tos --register-unsafely-without-email -d nagios4.imaxe.cloudNach diesem Befehl erreichen Sie die Instanz unter https://ihr-domainname.
Denken Sie daran, den hier verwendeten Beispiel-Domainnamen durch Ihren eigenen zu ersetzen.
Support #
Die Nutzung unserer Nagios-AMI umfasst Support für:
- Installation der AMI.
- Erstkonfiguration.
- Zusätzliche AMI-bezogene Konfigurationen (zum Beispiel Let’s-Encrypt-Unterstützung).
- Nagios-Konfigurationsaspekte, die mit der AMI zusammenhängen können.
- Allgemeiner Basissupport für Nagios.
- Aktualisierungen und Migrationen der AMI.
Änderungsprotokoll #
Historie der AMI. Die Daten entsprechen der Veröffentlichung jeder Version im AWS Marketplace.
Version 4.0
Betriebssystem auf Ubuntu 24.04.1 LTS Noble mit PHP 8.3 und nginx aktualisiert.
Version 3.0
Ubuntu 22.04.1 LTS Jammy Jellyfish mit PHP 7.4 und nginx, Nagios aus .deb-Paket und NagiosGraph aus unserem Repository.
.deb-Paket gepflegt, was Aktualisierungen erleichtert.Version 2.1
Vollständige Aktualisierung des Betriebssystems und der NagiosGraph-Version.
Version 2.0
Aktualisierung des Betriebssystems und der Nagios-4-Version.
Version 1.0
Erste Version unserer AMI, mit installiertem und konfiguriertem Nagios und NagiosGraph.
Brauchen Sie Hilfe mit dieser AMI?
Es antwortet dasselbe Team, das das Image baut — echte Ingenieure, keine Bots, kein First Level.