Nagios är ett robust realtids- och kontinuerlig övervakningsverktyg för att övervaka dina organisationer och servrar. Nagios kan installeras på Ubuntu Linux skrivbord och serversystem för manuell och automatisk övervakning. Om du är ett företag som driver drift på servernivå behöver du förmodligen verktyg för kontinuerlig integration (CI) och kontinuerlig leverans (CD) för att göra din produktionstakt snabbare och bättre.
Nagios kan hjälpa dig att växa ditt företag genom att tillhandahålla bättre analyser. Men om du är ett mjukvaruproduktionsföretag kan du kolla in funktionerna på Jenkins server. Jenkins och Nagios kan användas på Linux genom en plugin fix.
Nagios på Ubuntu Linux
Eftersom Nagios är en plattformsoberoende produkt kan den användas på Linux, Windows och andra operativsystem. Den är skriven i PHP programmeringsspråk och har GPL integritetslicens. Tillåter CLI- och GUI-metoder att lära sig statusen för värden och klienten. För att installera och köra Nagios övervakningsverktyg på din Linux-maskin måste du ha en PHP-server installerad på din Linux. I det här inlägget kommer vi att se hur du installerar och konfigurerar Nagios på Ubuntu Linux.
Steg 1: Installera PHP på Ubuntu för Nagios
Nagios har sin egen inbyggda PostgreSQL-databas och en demon som tyst kan övervaka ditt systems status. Dessutom kan du lägga till kärna Nagios-plugin-program och tillägg till ditt Linux-system för att förbättra och förbättra övervakningsupplevelsen. Kör först följande kommandorad nedan med root-privilegier i ditt terminalskal för att installera Apache PHP (LAMP)-modulerna på ditt Ubuntu Linux-system.
sudo apt install apache2 libapache2-mod-php php
Kör nu följande aptitude-kommandorad i ditt skal för att installera Apache Autoconfiguration and Utilities Library-filerna på ditt system.
sudo apt install wget unzip zip autoconf gcc libc6 make apache2-utils libgd-dev
Steg 2: Skapa en ny användare för Nagios
Efter att ha installerat PHP-modulerna kan du nu skapa en ny användare för Nagios på ditt Ubuntu-system. Det låter dig lagra och konfigurera alla Nagios-inställningar i det specifika användarkontot. Du kan köra följande kommandorader i ditt terminalskal med root-privilegier för att skapa ett nytt Nagios-användarkonto.
# useradd nagios # usermod -a -G nagios www-data
Steg 3: Ladda ner och installera Nagios
När vårt nya användarkonto är klart kan vi nu ladda ner Nagios zip-filen till filsystemet. Därefter kommer vi att packa upp och installera Nagios installationsfil. Kör följande wget-kommando för att ladda ner den senaste versionen av Nagios på ditt Ubuntu Linux-system.
# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
Efter att ha slutfört nedladdningen kan du nu köra följande tar-kommando för att packa upp filen. Kör sedan kommandot cd för att komma in i katalogen och visa filerna med kommandot ls.
# tar xzf nagios-4.4.6.tar.gz # cd nagios-4.4.6/ # ls
Nu kan vi konfigurera Nagios installationsfiler med PHP-servern. Du kan köra följande konfigurationskommando i ditt terminalskal för att konfigurera Nagios-applikationen med Apache-servern. Om allt går bra kommer du att se en HTML-URL, en CGI-URL och annan detaljerad information om din Nagios-server. Därefter kommer vi att använda HTML-URL:n för att komma åt Nagios webbgränssnitt på vår Ubuntu Linux.
# ./configure --with-httpd-conf=/etc/apache2/sites-enabled
Kör nu följande make-kommandon i kronologisk ordning för att slutföra installationen av Nagios daemon och CGI-tjänster på ditt Ubuntu-system.
# make all # make install # make install-init # make install-commandmode
Efter att ha installerat Nagios-installationsskriptet, demonen och alla nödvändiga tjänster kan du nu starta om Nagios-tjänsterna för att se effekten. Kör följande systemkontrollkommando i ditt terminalskal för att starta om Nagios-tjänsterna.
# systemctl enable nagios.service
Eftersom vi använder Apache PHP-servermodulen för att köra Nagios-tjänster, kommer vi att installera exempel på webbkonfigurationsfilerna på vårt Ubuntu-system. Kör följande kommandorader i ditt terminalskal kronologiskt för att installera systemkonfigurationen och webbkonfigurationsskripten.
# make install-config # make install-webconf
Steg 4: Säkra din Nagios-tjänst
För att göra dina Nagios-tjänster säkra och lösenordsskyddade kan du köra följande htpasswd-kommando i ditt terminalskal. Det kommer att generera en konfigurationsfil för användaruppgifter för Nagios. Här använder jag UbuntuPIT som mitt användarnamn, glöm inte att ersätta användarnamnet.
# htpasswd -c /usr/local/nagios/etc/htpasswd.users ubuntupit
Kör nu följande a2enmod-kommando för att köra CGI-skriptet (Common Gateway Interface) för Apache HTTP-servern på din Ubuntu Linux.
# a2enmod cgi
Efter att ha avslutat all installation av CGI, HTTP-moduler och skript kan du nu köra följande kommandon i ditt terminalskal för att starta om din Apache-server och aktivera och starta Nagios-tjänster.
# systemctl restart apache2 # systemctl start nagios # systemctl enable nagios
Steg 5: Ladda Nagios i webbläsaren på Ubuntu
Nu har vi sett hur man installerar PHP-server och Nagios-tjänster på ett Ubuntu Linux-system. Det är dags att ladda tjänsterna i en webbläsare. Eftersom vi har använt localhost-servern kommer vi att använda localhost/nagios URL för att ladda tjänsterna. Öppna din favoritwebbläsare och tryck på Enter-knappen.
https://localhost/nagios
Ange nu ditt användarnamn och lösenord och tryck sedan på Enter-knappen. Där har du det, Nagios-tjänsten laddas i din webbläsare.
Nagios plugins kan hjälpa dig att köra Nagios tjänster smidigt och fixa fel. Vissa plugins hjälper dig också att få verktyget Nagios Remote Plugin Executor (NRPE) för att fjärråtkomst till din server och övervaka ditt Linux-system.
Burk följ denna GitHub-länk för en översikt över Nagios plugins. Några fler tillbehör finns tillgängliga som du kan installera på din Ubuntu Linux för att möjliggöra förbättrad övervakning.
Först måste du installera några biblioteksverktyg på ditt Ubuntu-system för att installera Nagios-plugins. Kör följande kommandorad i ditt terminalskal för att installera Build Essential Simple Network Management Protocol (SNMP) på din Linux-maskin.
# apt install libmcrypt-dev make libssl-dev bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev libdbi-dev
Kör nu följande wget-kommando för att ladda ner den komprimerade versionen av Nagios-plugins.
# wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz
När nedladdningen är klar packar du upp filen och går in i katalogen genom att köra följande tar- och cd-kommandon kronologiskt.
# tar xfz release-2.3.3.tar.gz # cd nagios-plugins-release-2.3.3/
Kör nu följande snedstreck-kommandon för att installera och konfigurera Nagios-plugins. Kör sedan make-kommandona för att installera plugins.
# ./tools/setup # ./configure # make # make install
Slutligen, skapa en symbolisk länk för Nagios-plugins och starta om Nagios-tjänsterna på din Ubuntu Linux. Glöm inte att starta om Nagios-tjänsterna på din Ubuntu-maskin efter att du har installerat plugins.
# ls /usr/local/nagios/libexec/ # systemctl restart nagios.service
Sista ord
Nagios erbjuder dig att göra en kopia av ditt system så att du kan åtgärda fel innan du släpper dem. Även Nagios kan skicka meddelanden innan fel uppstår. Ignorera inte att installera Nagios plugins; Ibland kan plugins förbättra vissa mindre övervakningsrelaterade problem.
Jag har beskrivit hur man installerar Nagios-verktyget på Ubuntu Linux och hur man kommer igång med det i hela inlägget. Hela metoden är också lämplig för Linux Mint, Ubuntu MATE och andra Debian-baserade Linux-distributioner.
Vänligen dela detta inlägg med dina vänner och Linux-communityt om du tycker att det är användbart och informativt. Du kan också skriva dina åsikter om det här inlägget i kommentarsfältet.
