Wie installiere ich das neueste icinga & icinga-web unter Ubuntu Server 12.04 und wie überwache ich Remote-Hosts?
Beginnen wir mit der Installation von dbconfig-common. Dieses Paket wird während der Installation der verbleibenden Software verwendet, um dem Benutzer Fragen zum Datenbankzugriff zu stellen
apt-get install dbconfig-common
Installieren Sie nun die Pakete Icinga und Iciga-Idoutils. Dadurch sollten auch viele Abhängigkeiten installiert werden
apt-get install python-software-properties
add-apt-repository ppa:formorer/icinga
apt-get update
apt-get install icinga icinga-idoutils mysql-server libdbd-mysql mysql-client
Während der Installation müssen Sie Parameter für Postfix angeben. Wählen Sie die Standard- Internetseite und das Kennwort Ihres MySQL-Root-Benutzers . Stellen Sie sicher, dass Sie gültige Antworten geben, da die Informationen in mehrere Dateien geschrieben werden und das anschließende Ändern ärgerlich ist.
Jetzt ist der erste Teil abgeschlossen und Sie sollten bereits unter http://yourhostname.com/icinga mit dem Benutzernamen 'icingaadmin' und dem Kennwort, das Sie während der Installation eingegeben haben , auf Ihre Icinga-Installation zugreifen können .
Um ido2db zu aktivieren, bearbeiten Sie / etc / default / icinga und setzen Sie IDO2DB auf 'yes' .
BUG Wenn Sie icinga 1.7.1 ++ installieren, müssen Sie eine Datei manuell erstellen
cd /etc/icinga/modules
nano idoutils.cfg
Fügen Sie nun die folgenden Zeilen ein.
define module{
module_name idomod
module_type neb
path /usr/lib/icinga/idomod.so
args config_file=/etc/icinga/idomod.cfg
}
Für die sichere Seite auch tun
ln -s /usr/lib/icinga/idomod.so /usr/sbin/
nano /etc/default/icinga
Bearbeiten Sie IDO2DB = Nein zu Ja
IDO2DB=yes
Und Renn
/etc/init.d/ido2db start
/etc/init.d/icinga restart
Suchen Sie in / var / log / syslog
Konfigurieren von Icinga zum Senden von E-Mails
Bearbeiten
nano /etc/icinga/objects/contacts_icinga.cfg
Veränderung
root@localhost to your-email-address
add-apt-repository ppa:formorer/icinga-web
apt-get update
apt-get install icinga-web
http://yourhostname.com/icinga-web
Der einzige Gedanke, den Sie auf einem Remote-Server installieren müssen, sind nrpe & nagios-Plugins
In diesem Beispiel ist mein Remote-Host ein freeBSD-Server, den ich remote überwachen möchte
pkg_add -r nagios-plugins nrpe
/etc/rc.conf
Fügen Sie in der Datei eine Zeile hinzu, um den Daemon nrpe2 zu aktivieren.
nrpe2_enable="YES"
/usr/local/etc
Kopieren Sie die nrpe.cfg-sample
Datei im Verzeichnis in eine Datei mit dem Namen nrpe.cfg
. Verwenden Sie den chmod u+x nrpe.cfg
Befehl, um Schreibberechtigungen für den Root-Benutzer hinzuzufügen.
Öffnen Sie die Datei in einem Texteditor und suchen Sie nach der allowed_hosts=127.0.0.1
Zeile. zeigt auf die Adresse Ihres Nagios-Servers.
allowed_hosts=127.0.0.1,icinga-server-ip
Starten Sie den NRPE-Daemon.
/usr/local/etc/rc.d/nrpe2 start
cd /etc/icinga/objects
Bearbeiten
nano localhost_icinga.cfg
define host{
use generic-host ; Name of host template to use
host_name localhost
alias localhost
address 127.0.0.1
}
define host{
use generic-host ; Name of host template to use
host_name FreeBSD
alias FreeBSD
address ip-address-of-FreeBSD-server
}
Definieren Sie jetzt bei jedem Dienst Ihren Host, der durch "," localhost, FreeBSD getrennt ist
Hostname localhost, FreeBSD; 2 Der Hostname hängt möglicherweise stärker vom von Ihnen definierten Host ab
define service{
use generic-service ; Name of service template to use
host_name localhost,FreeBSD
service_description Disk Space
check_command check_all_disks!20%!10%
}
nano hostgroups_icinga.cfg
define hostgroup {
hostgroup_name http-servers
alias HTTP servers
members localhost,FreeBSD
}
# A list of your ssh-accessible servers
define hostgroup {
hostgroup_name ssh-servers
alias SSH servers
members localhost,FreeBSD
}
/etc/init.d/icinga restart
Gehen Sie jetzt zu http://IhrHostname.com/icinga ODER http://IhrHostname.com/icinga-web, um Ihren Remote-Host von Ubuntu aus zu überwachen
http://www.meier.ws/2012/02/icinga-1-6-as-a-monitoring-solution-on-ubuntu-12-04-part-1-installation/ Seite nicht gefunden | Homepage von Michael Meier. Weg zurück Maschine
Installieren von NRPE unter FreeBSD 9.0
Einrichten von Icinga mit IDOUtils unter Ubuntu - HowTos - Icinga Wiki
BUG icinga sendet keine E-Mails.
Bearbeiten Sie Ihre Datei / ets / hosts & if sollte so aussehen
127.0.0.1 localhost xxxx-host-xxx
xxx.xx.xx localhost xxxx-host-xxx FreeBSD
idoutils.cfg
. Immer noch vorhanden und in keinem Leitfaden für die ersten Schritte erwähnt. Seufzer.check_all_disks
Befehl remote funktioniert, da Sie ihncheck_nrpe
nirgendwo verwenden. Ich sehe nicht, wie er die Daten von der Fernbedienung erfassen kann. Es verwendet die Daten von localhost und veröffentlicht sie für die Fernbedienung - nicht gut. Siehe auch diese Seite .