Server overvågning med Munin og Monit på CentOS 7.2

0

Server overvågning med Munin og Monit på CentOS 7.2

I denne artikel vil jeg beskrive, hvordan du kan overvåge din CentOS 7-server med Munin og Monit. Munin producerer nifty lille grafik om næsten alle aspekter af din server (belastningsmiddel, hukommelsesbrug, CPU-brug, MySQL-gennemstrømning, eth0-trafik osv.) Uden meget konfiguration, mens Monit kontrollerer tilgængeligheden af ​​tjenester som Apache, MySQL, Postfix og tager Den passende handling som en genstart, hvis den finder en tjeneste, opfører sig ikke som forventet. Kombinationen af ​​de to giver dig fuld overvågning: grafik, der lader dig genkende aktuelle eller kommende problemer (som "Vi har brug for en større server snart, vores belastningsgenomsnitt vokser hurtigt.") Og en vagthund, der sikrer tilgængeligheden af ​​de overvågede tjenester .

Selvom Munin lader dig overvåge mere end én server, diskuterer vi kun overvågningen af ​​systemet, hvor den er installeret her.

Denne vejledning blev skrevet til CentOS 7.2, men konfigurationen skal også gælde for andre distributioner som RHEL og Scientific Linux.

1 Preliminary Note

Vores systemets værtsnavn er server1.example.com, og vi har et websted www.example.com på det med dokumentets rod / var / www / html.

2 Aktiver EPEL Repository

På CentOS 7 er Munin og Monit ikke tilgængelige i standardcentrene i CentOS. Heldigvis kan vi installere dem fra EPEL-depot. For at aktivere EPEL-depotet kører vi:

yum-du installerer epel-release

Importer EPEL GPG-nøglen:

rpm -import / etc / pki / rpm-gpg / RPM-GPG-KEY-EPEL-7

og kør derefter:

yum-en opdatering

for at sikre, at systemet er opdateret, og at pakelisten fra EPEL er indlæst, inden vi begynder at installere munin.

2 Installer Apache webserver

Munin kræver, at en webserver tjener og viser sine statistikfiler. Jeg installerer apache httpd serveren her:

Du installerer httpd

Start apache og gør det muligt at starte det automatisk ved opstartstidspunktet.

systemctl aktivere httpd
systemctl start httpd

4 Installer og konfigurer Munin

For at installere Munin på CentOS gør vi det her:

yum-du installerer munin munin-node

Derefter opretter vi systemstartforbindelserne til Munin og starter det:

systemctl aktiver munin-node
systemctl start munin-node

Dernæst skal vi redigere Munin konfigurationsfilen /etc/munin/munin.conf.

nano /etc/munin/munin.conf

Vi ønsker, at munin bruger navnet server1.example.com i stedet for localhost i HTML-outputen, derfor erstatter vi localhost med server1.example.com. Uden kommentarerne ser den ændrede fil sådan ud:

[...] # et simpelt værttræ [server1.example.com] adresse 127.0.0.1 use_node_name ja [...]

Muninstatistikken er beskyttet med et brugernavn og et kodeord (Apache basic auth). I det næste trin tilføjer vi en ny bruger og adgangskode til filen / etc / munin / munin-htpasswd.

htpasswd / etc / munin / munin-htpasswd admin

Kommandoen vil tilføje en ny bruger med navnet "admin" og anmode to gange om den nye adgangskode.

Opret en adgangskode til munin

Vent nu et par minutter, så munin kan producere den første statistiske output, så gå til http://server1.example.com/munin/ i din browser, og du kan se den første statistik.

Munin Graf.

(Dette er kun et lille uddrag af de mange grafik, som munin producerer ...)

Efterlad et svar

Din e-mail adresse vil ikke blive offentliggjort.

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.

Denne hjemmeside bruger cookies til at forbedre din oplevelse. Vi antager at du er ok med dette, men du kan fravælge, hvis du ønsker. Acceptere Læs mere