Icinga: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „{{inuse|~~~}} Icinga ist ein Open-Source-Anwendung zur System- und Netzwerküberwachung. Es wurde ursprünglich als Fork der Nagios-Systemüberwachungsanwendun…“ |
Keine Bearbeitungszusammenfassung |
||
Zeile 3: | Zeile 3: | ||
Aktuell (2019) wird Icinga2 aktiv weiter entwickelt, als frontend empfielt sich die Installation von icingaweb2, die eine Weboberfläche zur verfügung stellt. Hierfür ist es allerdings nötig einen Webserver wie Apache2 zu verwenden. icinga2 wie auch icingaweb2 benötigen zusätzliche eine SQL-Datenbank, vorgesehen dafür wäre MariaDB (mysql) oder ProgreSQL. | Aktuell (2019) wird Icinga2 aktiv weiter entwickelt, als frontend empfielt sich die Installation von icingaweb2, die eine Weboberfläche zur verfügung stellt. Hierfür ist es allerdings nötig einen Webserver wie Apache2 zu verwenden. icinga2 wie auch icingaweb2 benötigen zusätzliche eine SQL-Datenbank, vorgesehen dafür wäre MariaDB (mysql) oder ProgreSQL. | ||
MariaDB sollte bereits Installiert sein, ansonsten siehe: [[MariaDB]] | |||
{{installation|repo=AUR|paket=icinga2}} | {{installation|repo=AUR|paket=icinga2}} | ||
Zeile 34: | Zeile 36: | ||
==== Icinga2 Konfiguration ==== | ==== Icinga2 Konfiguration ==== | ||
{{hc|Anlegen einer Datenbank in MariaDB:| | |||
mysql -u root -p | |||
CREATE DATABASE icinga; | |||
GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga'; | |||
quit | |||
}} | |||
In die neu erzeugte Datenbank importieren wir ein neues Schema: | |||
{{ic|mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql|}} | |||
{{hc|Ist die Datenbank eingerichtet sollten wir das IDO-Modul von Icinga2 mit den passenden Zugangsdaten versorgen und aktivieren: | |||
|nano /etc/icinga2/features-available/ido-mysql.conf | |||
}} | |||
=== | /** | ||
* The IdoMysqlConnection type implements MySQL support | |||
* for DB IDO. | |||
*/ | |||
object IdoMysqlConnection "icinga" { | |||
user = "icinga" | |||
password = "CHANGEME" | |||
host = "localhost" | |||
database = "icinga" | |||
} | |||
IDO-Modul in Icinga2 aktivieren: {{ic|icinga2 feature enable ido-mysql|}} danach sollte der Dienst neugestartet werden: {{ic|systemctl restart icinga2|}} und der Status überprüft werden: {{ic|systemctl status icinga2|}} | |||
== icingaweb2 Installation == | == icingaweb2 Installation == |
Version vom 19. April 2019, 17:33 Uhr
„Icinga“ wurde von Fotoniker (Diskussion) als in Bearbeitung markiert. Um Bearbeitungskonflikte zu vermeiden, kontaktiere Fotoniker (Diskussion) bitte, bevor du den Artikel bearbeitest.
Icinga ist ein Open-Source-Anwendung zur System- und Netzwerküberwachung. Es wurde ursprünglich als Fork der Nagios-Systemüberwachungsanwendung im Jahr 2009 erstellt. - Quelle: Wikipedia
Aktuell (2019) wird Icinga2 aktiv weiter entwickelt, als frontend empfielt sich die Installation von icingaweb2, die eine Weboberfläche zur verfügung stellt. Hierfür ist es allerdings nötig einen Webserver wie Apache2 zu verwenden. icinga2 wie auch icingaweb2 benötigen zusätzliche eine SQL-Datenbank, vorgesehen dafür wäre MariaDB (mysql) oder ProgreSQL.
MariaDB sollte bereits Installiert sein, ansonsten siehe: MariaDB
Installation
Das Programm ist als
icinga2
in AUR
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Bei der Verwendung von AUR-Hilfsprogrammen ist zu beachten, dass Pakete niemals „blind“ installiert werden sollten. Vor dem Installieren sollten die Kommentare im AUR gelesen, und das PKGBUILD geprüft werden.
Pfade:
/etc/icinga2/ /usr/share/icinga2/ /usr/share/icinga2-ido-mysql/
systemctl Befehle:
Icinga2 Service automatisch beim starten laden: systemctl enable icinga2 Icinga2 Service nicht mehr laden beim starten: systemctl disable icinga2 Dienst starten: systemctl start icinga2 Dienst stoppen: systemctl stop icinga2 Dienst neustarten und Konfiguration neu einlesen: systemctl reload icinga2 Status des Dienstes anzeigen: systemctl status icinga2
Icinga2 Konfiguration
Anlegen einer Datenbank in MariaDB:
mysql -u root -p CREATE DATABASE icinga; GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga'; quit
In die neu erzeugte Datenbank importieren wir ein neues Schema:
mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql
Ist die Datenbank eingerichtet sollten wir das IDO-Modul von Icinga2 mit den passenden Zugangsdaten versorgen und aktivieren:
nano /etc/icinga2/features-available/ido-mysql.conf
/** * The IdoMysqlConnection type implements MySQL support * for DB IDO. */ object IdoMysqlConnection "icinga" { user = "icinga" password = "CHANGEME" host = "localhost" database = "icinga" }
IDO-Modul in Icinga2 aktivieren: icinga2 feature enable ido-mysql
danach sollte der Dienst neugestartet werden: systemctl restart icinga2
und der Status überprüft werden: systemctl status icinga2
icingaweb2 Installation
pacman -S icingaweb2
Konfiguration
Platzhalter