Einen Linux Monitoring Server mit Nagios erstellen
March 14, 2019 | Kategorie: tutorials | Thema: monitoring

Nagios ist ein kostenloses Monitoring Tool zur Überwachung Ihrer IT Infrastruktur.

Zuerst kontrolliert man ob das Service selinux läuft.

sudo dpkg -l selinux*

Die erforderlichen Pakete installiert man mit

sudo apt install -y autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php libgd-dev

Nun kann der Quellcode heruntergeladen und entpackt werden.

cd /tmp
wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.6.tar.gz
tar xzf nagioscore.tar.gz

Der Quellcode wird mit Hilfe eines makefile kompiliert.

cd /tmp/nagioscore-nagios-4.4.6/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all

Zum Anlegen der benötigten Benutzer und Gruppen gibt es ein fertiges Script. Der Benutzer nagios wird der Gruppe www-data hinzugefügt.

sudo make install-groups-users
sudo usermod -a -G nagios www-data

Nun kann nagios installiert werden.

sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config

Apache Konfiguration erstellen und die Module rewrite und cgi aktivieren.

sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi

Einen Benutzeraccount für die Weboberfläche erstellen.

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Nun kann nagios zum ersten mal gestartet werden.

service nagios start

Plugins

Auch hier werden einige Pakete benötigt.

sudo apt-get install -y autoconf gcc libc6 libmcrypt-dev make libssl-dev wget bc gawk dc build-essential snmp libnet-snmp-perl gettext

Den Quellcode herunterladen und entpacken.

cd /tmp
wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz
tar zxf nagios-plugins.tar.gz
cd nagios-plugins-release-2.3.3/

und installieren.

sudo ./tools/setup
sudo ./configure
sudo make
sudo make install
Beitrag auf Github bearbeiten
Suche
Weiterlesen