Monitoraggio è uno strumento di monitoraggio di sistemi/servizi leggero e open source per sistemi operativi Linux. Monitorix è stato creato per essere utilizzato in ambiente di produzione e può essere utilizzato anche su dispositivi embedded.
Monitorix comprende due programmi:“monitorix ", un raccoglitore, che è un demone Perl che funziona come servizio di avvio, e uno script CGI chiamato "monitorix.cgi “. Monitorix include il proprio server HTTP integrato, quindi non dobbiamo fare affidamento sul server Web esterno.
Nella fase precedente, Monitorix è stato sviluppato per Redhat , Fedora e CentOS Sistemi Linux, poi è iniziato lo sviluppo per supportare sistemi Unix come FreeBSD, OpenBSD e NetBSD.
Caratteristiche
Monitorix include i seguenti grafici:
- Medio e utilizzo del carico del sistema.
- Utilizzo globale del kernel/per processore.
- Utilizzo del file system e attività di I/O.
- Traffico di rete e utilizzo.
- Statistiche Netstat.
- Statistiche di processo.
- Traffico della porta di rete.
- Statistiche dei servizi (NFS, SAMBA, Squid, MySQL, NTP e BIND)
- Statistiche del server Web (Apache, Nginx e Lighttpd)
- Controllo dispositivi hardware.
Altre funzionalità di Monitorix .
Questa guida ti aiuta a installare Monitorix su CentOS 7 , Ubuntu 16.04 e Fedora 27 . Questa guida dovrebbe funzionare anche su versioni precedenti dei sistemi operativi menzionati come CentOS 6, Ubuntu 15.10, Ubuntu 14.04 e Fedora 26.
Imposta repository
Su CentOS / RHEL / Fedora
Prima di installare Monitorix, configura il repository EPEL su CentOS 7 / RHEL 7 .
### For RHEL 7 ### rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ### For RHEL 6 ### rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm ### For CentOS 7 / 6 ### yum -y install epel-release
Su Ubuntu 16.04 / 14.04 / Debian 8
echo "deb http://apt.izzysoft.de/ubuntu generic universe" | sudo tee -a /etc/apt/sources.list wget http://apt.izzysoft.de/izzysoft.asc sudo apt-key add izzysoft.asc
Installa Monitorix su CentOS 7 / Ubuntu 16.04 / Fedora 27 / Debian 9
Installa Monitorix usando il comando seguente.
### CentOS / RHEL / Fedora ### yum -y install monitorix ### Ubuntu / Debian ### sudo apt-get update sudo apt-get -y install monitorix
Avvia il servizio Monitorix.
service monitorix start
Firewall (CentOS/RHEL)
Configura il firewall per consentire la porta 8080 in modo da poter accedere alla dashboard di Monitorix da macchine esterne.
### FirewallD ### firewall-cmd --permanent --zone=public --add-port=8080/tcp firewall-cmd --reload ### IPTables ### iptables -A INPUT -m tcp -p tcp --dport 8080 -j ACCEPT service iptables save service iptables restart
Accedi a Monitorix
Una volta avviato il servizio Monitorix, puoi accedere alla dashboard visitando il seguente URL.
http://il-tuo-indirizzo-ip:8080/monitorix![](https://m.unixlinux.online/article/uploadfiles/202204/2022042710293069.jpg)
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042710293195.jpg)
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042710293144.jpg)
Per ottenere un grafico in una nuova finestra, fai clic su qualsiasi grafico.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042710293229.jpg)
Personalizzazione
Quando Monitorix viene avviato, legge il file di configurazione “/etc/monitorix/monitorix.conf ” per impostare le opzioni in base al tuo sistema e abilitare o disabilitare i grafici.
Per impostare un'intestazione per una home page, imposta la seguente variabile.
title =
Per cambiare il nome host nel grafico.
hostname =
Puoi anche dare un'occhiata al documento ufficiale sulla configurazione di Monitorix per ulteriori opzioni di personalizzazione.
Se non ottieni alcun dato nel grafico, considera la possibilità di disabilitare SELinux su CentOS 7 / CentOS 6.