Nagios är ett robust kontinuerligt och realtidsövervakningsverktyg för att övervaka dina organisationer och servrar. Nagios kan installeras på Ubuntu Linux skrivbord och serversystem för både manuell och automatisk övervakning. Om du har 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 har ett mjukvaruproduktionsföretag kan du titta på Jenkins serverfunktioner. Jenkins och Nagios kan båda användas i Linux genom en plugin arrangemang.
Nagios i 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. Det tillåter både CLI- och GUI-metoder att känna till 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 din systemstatus. Dessutom kan du lägga till Nagios kärnplugins 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-behörighet på ditt terminalskal för att installera Apache PHP-modulerna (LAMP) på ditt Ubuntu Linux-system.
sudo apt install apache2 libapache2-mod-php php
Kör nu följande aptitude-kommandorad på ditt skal för att installera Apaches autokonfigurations- och verktygsbiblioteksfiler 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 under det specifika användarkontot. Du kan köra följande kommandorader på ditt terminalskal med root-behörighet 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 den komprimerade Nagios-filen på filsystemet. Senare 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 avslutat 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
Vi kan nu konfigurera Nagios installationsfiler med PHP-servern. Du kan köra följande konfigureringskommando på ditt terminalskal för att konfigurera Nagios-applikationen med Apache-servern. Om allt går rätt ser du en HTML-URL, en CGI-URL och annan detaljerad information om din Nagios-server. Senare 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 kronologiskt för att slutföra installationen av Nagios CGI och demontjänster på ditt Ubuntu-system.
# make all # make install # make install-init # make install-commandmode
Efter att ha installerat Nagios-konfigurationsskriptet, 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 på 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änsterna kommer vi att installera exempel på webbkonfigurationsfilerna på vårt Ubuntu-system. Kör följande kommandorader på 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 på 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 CGI-installation, HTTP-moduler och skript, kan du nu köra följande kommandon på ditt terminalskal för att starta om din Apache-server och aktivera och starta Nagios-tjänsterna.
# systemctl restart apache2 # systemctl start nagios # systemctl enable nagios
Steg 5: Ladda Nagios på webbläsaren på Ubuntu
Vi har nu 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, Nagios-tjänsten laddas på din webbläsare.
Nagios-tillägg kan hjälpa dig att köra Nagios-tjänsterna smidigt och fixa buggarna. 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.
Du kan följ denna GitHub-länk för att få en översikt över Nagios-tilläggen. Några få fler tillägg finns tillgängliga som du kan installera på din Ubuntu Linux för att aktivera förbättrad övervakning.
Först måste du installera några biblioteksverktyg på ditt Ubuntu-system för att installera Nagios-tillägg. Kör följande kommandorad på ditt terminalskal för att installera det byggviktiga och enkla nätverkshanteringsprotokollet (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 ställa in och konfigurera Nagios-tilläggen. Kör sedan make-kommandona för att installera tilläggen.
# ./tools/setup # ./configure # make # make install
Slutligen, skapa en symbolisk länk för Nagios-tilläggen 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
Slutord
Nagios erbjuder dig att göra en kopia av ditt system så att du kan fixa felen innan du släpper dem. Även Nagios kan pusha meddelanden innan felen uppstår. Ignorera inte att installera Nagios plugins; ibland kan plugins förbättra några 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 det här inlägget med dina vänner och Linux-communityt om du tycker att det här inlägget är användbart och informativt. Du kan också skriva dina åsikter om detta inlägg i kommentarsfältet.