Izšel Monitorix Monitorix 3.10.1 - Izšlo lahko orodje za nadzor sistema in omrežja za Linux - Izšlo lahko orodje za nadzor sistema in omrežja za Linux


Monitorix je odprtokodno, brezplačno in najmočnejše lahko orodje, namenjeno spremljanju sistemskih in omrežnih virov v Linuxu. Redno zbira sistemske in omrežne podatke ter informacije prikazuje v grafih s pomočjo lastnega spletnega vmesnika. Monitorix omogoča spremljanje celotne učinkovitosti sistema in pomaga tudi pri odkrivanju ozkih grl, napak, neželenih dolgih odzivnih časov in drugih nenormalnih dejavnosti.

Napisan je v Perl jeziku in licenciran pod pogoji GNU (General Public License), kot ga je objavil FSP (Free Software Foundation). Uporablja RRDtool za ustvarjanje grafov in njihovo prikazovanje s pomočjo spletnega vmesnika.

To orodje je posebej ustvarjeno za spremljanje sistemov Linux, ki temeljijo na Red Hat, CentOS in Fedora, danes pa deluje na različne okuse distribucij GNU/Linux in deluje celo na sistemih UNIX, kot so OpenBSD, NetBSD in FreeBSD.

Razvoj Monitorixa je trenutno v aktivnem stanju in dodaja nove funkcije, nove grafe, nove posodobitve in odpravljanja napak, ki ponujajo odlično orodje za sistemsko/omrežno upravljanje Linuxa.

Monitorix funkcije

  1. Povprečje obremenitve sistema, aktivni procesi, uporaba jedra na procesor, globalna uporaba jedra in dodelitev pomnilnika.
  2. Nadzira temperature in zdravje diskovnih pogonov.
  3. Uporaba datotečnega sistema in V/I dejavnost datotečnih sistemov.
  4. Uporaba omrežnega prometa do 10 omrežnih naprav.
  5. Sistemske storitve, vključno s SSH, FTP, Vsftpd, ProFTP, SMTP, POP3, IMAP, POP3, VirusMail in Spam.
  6. Statistika MTA pošte, vključno z vhodnimi in izhodnimi povezavami.
  7. Omrežni pristaniški promet, vključno s TCP, UDP itd.
  8. FTP statistika s formati dnevniških datotek strežnikov FTP.
  9. Apache statistika lokalnih ali oddaljenih strežnikov.
  10. MySQL statistika lokalnih ali oddaljenih strežnikov.
  11. Statistika spletnega predpomnilnika Squid Proxy.
  12. Fail2ban statistika.
  13. Nadzirajte oddaljene strežnike (Multihost).
  14. Možnost prikaza statističnih podatkov v grafih ali tabelah v navadnem besedilu na dan, teden, mesec ali leto.
  15. Možnost povečave grafov za boljši pogled.
  16. Sposobnost določanja števila grafov na vrstico.
  17. Vgrajeni strežnik HTTP.

Za celoten seznam novih funkcij in posodobitev obiščite uradno stran s funkcijami.

Namestitev Monitorixa na RHEL/CentOS/Fedora Linux

Najprej namestite naslednje zahtevane pakete.

# 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

Če yum ne uspe namestiti enega ali več zgoraj navedenih paketov, lahko omogočite naslednje dodatne repozitorije, da jih namestijo.

  1. Omogoči repozitorij EPEL
  2. Omogoči repozitorij RPMforge

Nato s pomočjo ukaza wget prenesite najnovejšo različico paketa ‘Monitorix’.

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

Po uspešnem prenosu ga namestite z ukazom rpm.

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

Po uspešni namestitvi si oglejte glavno konfiguracijsko datoteko „/etc/monitorix.conf“, da dodate nekaj dodatnih nastavitev glede na vaš sistem in omogočite ali onemogočite grafe.

Na koncu dodajte storitev Monitorix v zagon sistema in jo zaženite z naslednjimi ukazi.

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

Ko zaženete storitev, bo program začel zbirati sistemske informacije v skladu s konfiguracijo, nastavljeno v datoteki '/etc/monitorix.conf', po nekaj minutah pa boste iz brskalnika začeli videti sistemske grafe na.

http://localhost:8080/monitorix/

Če imate SELinux v omogočenem stanju, grafi niso vidni in v datoteki '/ var/log/messages' ali '/var/log/audit/audit.log' boste prejeli sporočila o napakah o zavrnjenem dostopu do baze podatkov RRD datotek. Če se želite znebiti takih sporočil o napakah in vidnih grafov, morate onemogočiti SELinux.

Če želite izklopiti SELinux, preprosto spremenite vrstico\"uveljavljanje \" v\"onemogočeno" v datoteki '/ etc/selinux/config'.

SELINUX=disabled

Zgoraj bo začasno onemogočil SELinux, dokler ne zaženete računalnika. Če želite, da se sistem zažene v vedno onemogočenem načinu, morate sistem znova zagnati.

Namestitev Monitorixa na kovnico Ubuntu/Debian/Linux

Namestitev Monitorixa lahko izvedete dvosmerno, z uporabo repozitorija Izzy za samodejno namestitev/posodobitve, drugega pa z ročnim prenosom in namestitvijo paketa .deb.

Repozitorij Izzy je poskusno repozitorij, vendar bi morali paketi iz tega repozitorija delovati na vseh različicah Ubuntuja, Debiana itd. Vendar nobena garancija ni dana - Torej, tveganje je samo vaše. Če še vedno želite dodati to skladišče za samodejne posodobitve prek apt-get, preprosto sledite spodnjim korakom za samodejno namestitev.

V datoteko ‘/etc/apt/sources.list’ dodajte naslednjo vrstico.

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

Pridobite ključ GPG za to skladišče, dobite ga lahko z ukazom wget.

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

Ko ga prenesete, dodajte ta GPG ključ v konfiguracijo apt z uporabo ukaza "apt-key", kot je prikazano spodaj.

# apt-key add izzysoft.asc

Na koncu namestite paket prek skladišča.

# apt-get update
# apt-get install monitorix

Ročno prenesite najnovejšo različico paketa .deb in ga namestite ter poskrbite za potrebne odvisnosti, kot je prikazano spodaj.

# 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

Med namestitvijo poteka konfiguracija spletnega strežnika. Torej morate znova naložiti spletni strežnik Apache, da odraža novo konfiguracijo.

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

Monitorix ima privzeto konfiguracijo, če želite spremeniti ali prilagoditi nekatere nastavitve, si oglejte konfiguracijsko datoteko na '/etc/monitorix.conf'. Ko opravite spremembe, znova naložite storitev, da začne veljati nova konfiguracija.

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

Zdaj usmerite brskalnik na 'http:// localhost: 8080/monitorix' in začnite gledati grafe vašega sistema. Do njega lahko dostopate samo z lokalnega gostitelja, če želite dovoliti dostop do oddaljenih IP-jev. Preprosto odprite datoteko „/etc/apache2/conf.d/monitorix.conf“ in dodajte IP-je v klavzulo „Dovoli od“. Na primer glej spodaj.

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

Ko ste spremenili zgornjo konfiguracijo, ne pozabite znova zagnati Apache.

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

Posnetki zaslona Monitorix

Oglejte si nekaj posnetkov zaslona.

Referenčne povezave:

  1. Domača stran Monitorix
  2. Monitorixova dokumentacija