Monitorix Monitorix 3.10.1 Atbrīvots - viegls sistēmas un tīkla uzraudzības rīks Linux Atbrīvots - viegls sistēmas un tīkla uzraudzības rīks Linux


Monitorix ir atvērta pirmkoda, bezmaksas un jaudīgākais vieglais rīks, kas paredzēts sistēmas un tīkla resursu uzraudzībai Linux. Tas regulāri vāc sistēmas un tīkla datus un parāda informāciju grafikos, izmantojot savu tīmekļa saskarni. Monitorix ļauj pārraudzīt sistēmas vispārējo veiktspēju, kā arī palīdzēt atklāt vājās vietas, kļūmes, nevēlamu ilgu reakcijas laiku un citas nenormālas darbības.

Tas ir rakstīts Perl valodā un licencēts saskaņā ar GNU (General Public License) noteikumiem, ko publicējis FSP (Free Software Foundation). Tas izmanto RRDtool, lai ģenerētu grafikus un tos parādītu, izmantojot tīmekļa saskarni.

Šis rīks ir īpaši izveidots, lai uzraudzītu Red Hat, CentOS, Fedora bāzes Linux sistēmas, taču šodien tas darbojas ar daudz dažādu GNU/Linux izplatīšanas garšu un pat tas darbojas ar UNIX sistēmām, piemēram, OpenBSD, NetBSD un FreeBSD.

Monitorix izstrāde pašlaik ir aktīvā stāvoklī un pievieno jaunas funkcijas, jaunus grafikus, jaunus atjauninājumus un kļūdu novēršanu, lai piedāvātu lielisku rīku Linux sistēmas/tīkla administrēšanai.

Monitorix funkcijas

  1. Sistēmas vidējā slodze, aktīvi procesi, kodols uz vienu procesoru, globālais kodols un atmiņas piešķiršana.
  2. Uzrauga diskdziņa temperatūru un veselību.
  3. Failu sistēmas izmantošana un failu sistēmu I/O darbība.
  4. Tīkla trafika izmantošana līdz 10 tīkla ierīcēm.
  5. Sistēmas pakalpojumi, tostarp SSH, FTP, Vsftpd, ProFTP, SMTP, POP3, IMAP, POP3, VirusMail un Spam.
  6. MTA pasta statistika, ieskaitot ievades un izvades savienojumus.
  7. Tīkla porta trafika, ieskaitot TCP, UDP utt.
  8. FTP statistika ar FTP serveru žurnāla failu formātiem.
  9. Vietējo vai attālo serveru Apache statistika.
  10. MySQL vietējo vai attālo serveru statistika.
  11. Kalmāru starpniekservera tīmekļa kešatmiņas statistika.
  12. Fail2ban statistika.
  13. Monitorējiet attālos serverus (Multihost).
  14. Spēja skatīt statistiku grafikos vai vienkārša teksta tabulās dienā, nedēļā, mēnesī vai gadā.
  15. Spēja tuvināt diagrammas, lai labāk skatītu.
  16. Spēja noteikt grafiku skaitu rindā.
  17. iebūvēts HTTP serveris.

Pilnu jauno funkciju un atjauninājumu sarakstu, lūdzu, skatiet oficiālajā funkciju lapā.

Monitorix instalēšana RHEL/CentOS/Fedora Linux

Vispirms instalējiet šādas nepieciešamās pakotnes.

# 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

Ja gadījumā, ja yum neizdodas instalēt vienu vai vairākas iepriekš minētās pakotnes, to instalēšanai varat iespējot papildu krātuves.

  1. iespējot EPEL repozitoriju
  2. Iespējot RPMforge krātuvi

Pēc tam lejupielādējiet jaunāko ‘Monitorix’ pakotnes versiju, izmantojot komandu wget.

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

Pēc veiksmīgas lejupielādes instalējiet to, izmantojot komandu rpm.

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

Kad tas ir veiksmīgi instalēts, lūdzu, apskatiet galveno konfigurācijas failu ‘/etc/monitorix.conf’, lai pievienotu dažus papildu iestatījumus atbilstoši savai sistēmai un iespējotu vai atspējotu diagrammas.

Visbeidzot, sistēmas startēšanai pievienojiet pakalpojumu Monitorix un sāciet pakalpojumu ar šādām komandām.

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

Kad esat uzsācis pakalpojumu, programma sāks apkopot sistēmas informāciju atbilstoši failā ‘/etc/monitorix.conf’ iestatītajai konfigurācijai, un pēc dažām minūtēm no sava pārlūka sāksiet redzēt sistēmas diagrammas.

http://localhost:8080/monitorix/

Ja jums ir iespējots SELinux stāvoklis, diagrammas nav redzamas, un failā '/ var/log/messages' vai '/var/log/audit/audit.log' tiks parādīts daudz kļūdu ziņojumu par piekļuvi liegtajai RRD datu bāzei failus. Lai atbrīvotos no šādiem kļūdu ziņojumiem un redzamiem grafikiem, jums jāatspējo SELinux.

Lai izslēgtu SELinux, vienkārši failā '/ etc/selinux/config' nomainiet rindu “piespiedu kārtošana” uz “atspējota”.

SELINUX=disabled

Iepriekš minētais īslaicīgi atspējos SELinux, līdz restartēsit mašīnu. Ja vēlaties, lai sistēma sāktu darboties vienmēr atspējošanas režīmā, sistēma jāpārstartē.

Monitorix instalēšana Ubuntu/Debian/Linux Mint

Monitorix instalēšanu var veikt divos veidos, izmantojot Izzy krātuvi automātiskai instalēšanai/atjaunināšanai un citu, izmantojot manuāli lejupielādēt un instalēt .deb pakotni.

Izzy repozitorijs ir eksperimentāls krātuve, taču šī repozitorija pakotnēm vajadzētu darboties visās Ubuntu, Debian uc versijās. Tomēr garantijas netiek dotas - tātad, risks ir jūsu ziņā. Ja jūs joprojām vēlaties pievienot šo automātisko atjauninājumu krātuvi, izmantojot apt-get, vienkārši veiciet tālāk norādītās darbības automātiskai instalēšanai.

Pievienojiet šādu rindiņu savam failam “/etc/apt/sources.list”.

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

Iegūstiet GPG atslēgu šim repozitorijam, un to var iegūt, izmantojot komandu wget.

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

Pēc lejupielādes pievienojiet šo GPG atslēgu apt konfigurācijai, izmantojot komandu ‘apt-key’, kā parādīts zemāk.

# apt-key add izzysoft.asc

Visbeidzot, instalējiet pakotni, izmantojot repozitoriju.

# apt-get update
# apt-get install monitorix

Manuāli lejupielādējot jaunāko .deb pakotnes versiju un instalējot to, rūpējoties par nepieciešamajām atkarībām, kā parādīts zemāk.

# 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

Instalēšanas laikā notiek tīmekļa servera konfigurēšana. Tātad, lai atspoguļotu jauno konfigurāciju, jums jāpārlādē Apache tīmekļa serveris.

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

Monitorix nāk ar noklusējuma konfigurāciju, ja vēlaties mainīt vai pielāgot dažus iestatījumus, apskatiet konfigurācijas failu vietnē /etc/monitorix.conf Kad esat veicis izmaiņas, atkārtoti ielādējiet pakalpojumu, lai jaunā konfigurācija stātos spēkā.

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

Tagad novirziet pārlūkprogrammu uz ‘http:// localhost: 8080/monitorix’ un sāciet skatīties savas sistēmas grafikus. Tam var piekļūt tikai no localhost, ja vēlaties atļaut piekļuvi attālajiem IP. Vienkārši atveriet failu “/etc/apache2/conf.d/monitorix.conf” un pievienojiet IP klauzulai “Atļaut no”. Piemēram, skatiet zemāk.

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

Pēc izmaiņu veikšanas iepriekš minētajā konfigurācijā neaizmirstiet restartēt Apache.

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

Monitorix ekrānuzņēmumi

Lūdzu, pārbaudiet dažus ekrānuzņēmumus.

Atsauces saites:

  1. Monitorix mājas lapa
  2. Monitorix dokumentācija