Moniteur est un outil de surveillance système/service open source léger pour les systèmes d'exploitation Linux. Monitorix a été créé pour être utilisé dans un environnement de production et peut également être utilisé sur des appareils intégrés.
Monitorix composé de deux programmes :"monitorix ", un collecteur, qui est un démon Perl fonctionnant comme un service de démarrage, et un script CGI appelé "monitorix.cgi “. Monitorix inclut son propre serveur HTTP intégré, nous n'avons donc pas à dépendre du serveur Web externe.
Au début, Monitorix a été développé pour Redhat , Fédora , et CentOS Systèmes Linux, puis démarrage ultérieur du développement pour prendre en charge les systèmes Unix tels que FreeBSD, OpenBSD et NetBSD.
Caractéristiques
Monitorix inclut les graphiques suivants :
- Moyenne de charge et utilisation du système.
- Utilisation globale du noyau/du noyau par processeur
- Utilisation du système de fichiers et activité d'E/S.
- Trafic et utilisation du réseau
- Statistiques Netstat.
- Statistiques de processus.
- Trafic du port réseau.
- Statistiques des services (NFS, SAMBA, Squid, MySQL, NTP et BIND)
- Statistiques du serveur Web (Apache, Nginx et Lighttpd)
- Vérification des périphériques matériels.
Plus de fonctionnalités Monitorix .
Ce guide vous aide à installer Monitorix sur CentOS 7 , Ubuntu 16.04 et Fedora 27 . Ce guide devrait également fonctionner sur les versions précédentes des systèmes d'exploitation mentionnés tels que CentOS 6, Ubuntu 15.10, Ubuntu 14.04 et Fedora 26.
Configurer le référentiel
Sur CentOS/RHEL/Fedora
Avant d'installer Monitorix, configurez le référentiel EPEL sur 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
Sur 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
Installez Monitorix sur CentOS 7 / Ubuntu 16.04 / Fedora 27 / Debian 9
Installez Monitorix à l'aide de la commande suivante.
### CentOS / RHEL / Fedora ### yum -y install monitorix ### Ubuntu / Debian ### sudo apt-get update sudo apt-get -y install monitorix
Démarrez le service Monitorix.
service monitorix start
Pare-feu (CentOS / RHEL)
Configurez le pare-feu pour autoriser le port 8080 afin que nous puissions accéder au tableau de bord Monitorix à partir de machines externes.
### 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
Accéder à Monitorix
Une fois le service Monitorix démarré, vous pouvez accéder au tableau de bord en visitant l'URL suivante.
http://votre-adresse-ip:8080/monitorixPour obtenir un graphique dans une nouvelle fenêtre, cliquez sur n'importe quel graphique.
Personnalisation
Lorsque Monitorix est démarré, il lit le fichier de configuration « /etc/monitorix/monitorix.conf ” pour définir les options en fonction de votre système et activer ou désactiver les graphiques.
Pour définir un titre pour une page d'accueil, définissez la variable suivante.
title =
Pour changer le nom d'hôte dans le graphique.
hostname =
Vous pouvez également consulter le document officiel sur la configuration de Monitorix pour plus d'options de personnalisation.
Si vous n'obtenez aucune donnée dans le graphique, envisagez de désactiver SELinux sur CentOS 7/CentOS 6.