Monitorix Monitorix 3.10.1 julkaistu - Kevyt järjestelmän ja verkon valvontatyökalu Linuxille julkaistu - Kevyt järjestelmän ja verkon valvontatyökalu Linuxille


Monitorix on avoimen lähdekoodin ilmainen ja tehokkain kevyt työkalu, joka on suunniteltu seuraamaan Linux- ja järjestelmäresursseja. Se kerää säännöllisesti järjestelmä- ja verkkotietoja ja näyttää tiedot kaavioina oman verkkoliittymän avulla. Monitorix mahdollistaa järjestelmän yleisen suorituskyvyn seuraamisen ja auttaa myös havaitsemaan pullonkaulat, viat, ei-toivotut pitkät vasteajat ja muut epänormaalit toiminnot.

Se on kirjoitettu Perlin kielellä ja lisensoitu FN: n (Free Software Foundation) julkaiseman GNU: n (General Public License) ehtojen mukaisesti. Se käyttää RRDtoolia graafien luomiseen ja esittämiseen web-käyttöliittymän avulla.

Tämä työkalu on luotu erityisesti Red Hat-, CentOS- ja Fedora-pohjaisten Linux-järjestelmien seurantaan, mutta nykyään se toimii monilla eri makuilla GNU/Linux-jakelua ja jopa se toimii UNIX-järjestelmissä, kuten OpenBSD, NetBSD ja FreeBSD.

Monitorixin kehitys on tällä hetkellä aktiivisessa tilassa ja lisää uusia ominaisuuksia, uusia kaavioita, uusia päivityksiä ja korjaavia vikoja tarjoten loistavan työkalun Linux-järjestelmän/verkon hallintaan.

Monitorix-ominaisuudet

  1. Järjestelmän kuormituksen keskiarvo, aktiiviset prosessit, prosessorikohtainen ytimen käyttö, ytimen maailmanlaajuinen käyttö ja muistin allokointi.
  2. Valvoo levyaseman lämpötilaa ja kuntoa.
  3. Tiedostojärjestelmän käyttö ja tiedostojärjestelmien I/O-toiminta.
  4. Verkkoliikenteen käyttö jopa 10 verkkolaitetta.
  5. Järjestelmäpalvelut, mukaan lukien SSH, FTP, Vsftpd, ProFTP, SMTP, POP3, IMAP, POP3, VirusMail ja Roskaposti.
  6. MTA Mail -tilastot, mukaan lukien tulo- ja lähtöyhteydet.
  7. Verkkoporttiliikenne, mukaan lukien TCP, UDP jne.
  8. FTP-tilastot FTP-palvelinten lokitiedostomuodoilla.
  9. Paikallisten tai etäpalvelimien Apache-tilastot.
  10. MySQL-tilastot paikallisista tai etäpalvelimista.
  11. Squid Proxy Web Cache -tilastot.
  12. Fail2ban-tilastot.
  13. Seuraa etäpalvelimia (Multihost).
  14. Mahdollisuus tarkastella tilastoja kaavioina tai pelkkinä tekstitaulukoina päivää, viikkoa, kuukautta tai vuotta kohti.
  15. Mahdollisuus zoomata kuvaajia paremman näkymän saavuttamiseksi.
  16. Mahdollisuus määrittää kaavioiden määrä riviä kohti.
  17. Sisäänrakennettu HTTP-palvelin.

Täydellinen luettelo uusista ominaisuuksista ja päivityksistä on virallisella ominaisuussivulla.

Monitorixin asentaminen RHEL/CentOS/Fedora Linuxiin

Asenna ensin seuraavat vaaditut paketit.

# yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-HTTP-Server-Simple perl-IO-Socket-SSL wget

Jos siinä tapauksessa, että yum ei pysty asentamaan yhtä tai useampaa yllä olevista paketeista, voit asentaa seuraavat lisärekisterit seuraavien arkistojen avulla.

  1. Ota EPEL-arkisto käyttöön
  2. Ota RPMforge-arkisto käyttöön

Lataa seuraavaksi Monitorix-paketin uusin versio wget-komennolla.

# wget http://www.monitorix.org/monitorix-3.10.1-1.noarch.rpm

Kun se on ladattu onnistuneesti, asenna se rpm-komennolla.

# rpm -ivh monitorix-3.10.1-1.noarch.rpm
Preparing...                ########################################### [100%]
   1:monitorix              ########################################### [100%]

Kun asennus on onnistunut, tutustu pääasetustiedostoon ”/etc/monitorix.conf” lisätäksesi lisäasetuksia järjestelmän mukaan ja ottaaksesi käyttöön tai poistaaksesi kaaviot käytöstä.

Lisää lopuksi Monitorix-palvelu järjestelmän käynnistykseen ja käynnistä palvelu seuraavilla komennoilla.

# chkconfig --level 35 monitorix on
# service monitorix start        
# systemctl start monitorix       [On RHEL/CentOS 7 and Fedora 22+ versions ]

Kun olet aloittanut palvelun, ohjelma alkaa kerätä järjestelmätiedot tiedostossa /etc/monitorix.conf määritettyjen kokoonpanojen mukaisesti, ja muutaman minuutin kuluttua alat nähdä järjestelmäkaavioita selaimestasi osoitteessa.

http://localhost:8080/monitorix/

Jos SELinux on käytössä, kaaviot eivät ole näkyvissä ja saat tonnia virheilmoituksia tiedostoon ''/var/log/messages '' tai '/var/log/audit/audit.log', jotka koskevat pääsyn estämistä RRD-tietokantaan. tiedostot. Päästä eroon tällaisista virheilmoituksista ja näkyvistä kaavioista poistamalla SELinux käytöstä.

Voit poistaa SELinuxin käytöstä yksinkertaisesti vaihtamalla rivin “pakko” arvoksi ”poistettu käytöstä” tiedostossa/etc/selinux/config.

SELINUX=disabled

Edellä mainittu poistaa SELinuxin käytöstä väliaikaisesti, kunnes käynnistät koneen uudelleen. Jos haluat järjestelmän käynnistyvän aina pois käytöstä -tilassa, sinun on käynnistettävä järjestelmä uudelleen.

Monitorixin asentaminen Ubuntu/Debian/Linux Mintiin

Monitorix-asennus voidaan tehdä kahdella tavalla, käyttämällä Izzy-arkistoa automaattiseen asennukseen/päivityksiin ja toista lataamalla ja asentamalla .deb-paketti manuaalisesti.

Izzy-arkisto on kokeellinen arkisto, mutta tämän arkiston pakettien tulisi toimia kaikilla Ubuntun, Debianin jne. Versioilla. Takuita ei kuitenkaan anneta - riski on siis sinun. Jos haluat silti lisätä tämän arkiston automaattisten päivitysten löytämiseksi apt-getin kautta, noudata alla olevia ohjeita automaattista asennusta varten.

Lisää seuraava rivi tiedostoon /etc/apt/sources.list.

deb http://apt.izzysoft.de/ubuntu generic universe

Hanki GPG-avain tälle arkistolle, saat sen wget-komennolla.

# wget http://apt.izzysoft.de/izzysoft.asc

Kun olet ladannut, lisää tämä GPG-avain apt-määrityksiin käyttämällä komentoa 'apt-key' alla olevan kuvan mukaisesti.

# apt-key add izzysoft.asc

Asenna paketti lopuksi arkiston kautta.

# apt-get update
# apt-get install monitorix

Lataa manuaalisesti .deb-paketin uusin versio ja asenna se huolehtimalla tarvittavista riippuvuuksista alla olevan kuvan mukaisesti.

# apt-get update
# apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libio-socket-ssl-perl
# wget http://www.monitorix.org/monitorix_3.10.1-izzy1_all.deb
# dpkg -i monitorix_3.10.1-izzy1_all.deb

Asennuksen aikana tapahtuu verkkopalvelimen kokoonpano. Joten sinun on ladattava Apache-verkkopalvelin uudelleen vastaamaan uutta kokoonpanoa.

# service apache2 restart         [On SysVinit]
# systemctl restart apache2       [On SystemD]

Monitorixin mukana toimitetaan oletusasetukset, jos haluat muuttaa tai säätää joitain asetuksia, katso asetustiedosto osoitteesta /etc/monitorix.conf. Kun olet tehnyt muutokset, lataa palvelu uudelleen, jotta uusi kokoonpano tulee voimaan.

# service monitorix restart         [On SysVinit]
# systemctl restart monitorix       [On SystemD]

Osoita nyt selaimesi kohdalle ”http:// localhost: 8080/monitorix” ja aloita järjestelmän kaavioiden katselu. Sitä voi käyttää vain localhost-palvelusta, jos haluat sallia pääsyn etä-IP-osoitteisiin. Avaa yksinkertaisesti tiedosto /etc/apache2/conf.d/monitorix.conf ja lisää IP-lauseke Salli alkaen -lausekkeeseen. Katso esimerkiksi alla.

<Directory /usr/share/monitorix/cgi-bin/>
        DirectoryIndex monitorix.cgi
        Options ExecCGI
        Order Deny,Allow
        Deny from all
        Allow from 172.16.16.25
</Directory>

Kun olet tehnyt muutoksia yllä olevaan kokoonpanoon, älä unohda käynnistää Apache uudelleen.

# service apache2 restart         [On SysVinit]
# systemctl restart apache2       [On SystemD]

Monitorix-näyttökuvat

Tarkista seuraavat kuvakaappaukset.

Viitelinkit:

  1. Monitorix-kotisivu
  2. Monitorix-dokumentaatio