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
- Povprečje obremenitve sistema, aktivni procesi, uporaba jedra na procesor, globalna uporaba jedra in dodelitev pomnilnika.
- Nadzira temperature in zdravje diskovnih pogonov.
- Uporaba datotečnega sistema in V/I dejavnost datotečnih sistemov.
- Uporaba omrežnega prometa do 10 omrežnih naprav.
- Sistemske storitve, vključno s SSH, FTP, Vsftpd, ProFTP, SMTP, POP3, IMAP, POP3, VirusMail in Spam.
- Statistika MTA pošte, vključno z vhodnimi in izhodnimi povezavami.
- Omrežni pristaniški promet, vključno s TCP, UDP itd.
- FTP statistika s formati dnevniških datotek strežnikov FTP.
- Apache statistika lokalnih ali oddaljenih strežnikov.
- MySQL statistika lokalnih ali oddaljenih strežnikov.
- Statistika spletnega predpomnilnika Squid Proxy.
- Fail2ban statistika.
- Nadzirajte oddaljene strežnike (Multihost).
- Možnost prikaza statističnih podatkov v grafih ali tabelah v navadnem besedilu na dan, teden, mesec ali leto.
- Možnost povečave grafov za boljši pogled.
- Sposobnost določanja števila grafov na vrstico.
- 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.
- Omogoči repozitorij EPEL
- 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:
- Domača stran Monitorix
- Monitorixova dokumentacija