« LINUX:CACTI » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 24 : | Ligne 24 : | ||
Les quatre premiers doivent être actifs sur la machine hébergeant le logiciel CACTI. | Les quatre premiers doivent être actifs sur la machine hébergeant le logiciel CACTI. | ||
Il est recommandé de désactiver SELINUX lors de l'installation. | |||
On modifie l'option suivante dans lez fichier "/etc/selinux/config": | |||
---- | |||
SELINUX='''disabled''' | |||
---- | |||
=Configuration | |||
=Installation des paquets= | |||
On stalle le logiciel CACTI: | |||
dnf install cacti cacti-spine | |||
=Configuration préalable= | |||
Lors de la configuration de CACTI, ce processus vérifie la configuration des services dépendants. Si un aspect est imparfait, il sera noté en rouge. Il faudra le corriger et relancer le service concerné. Il est donc préférable de les ajuster en avance. | Lors de la configuration de CACTI, ce processus vérifie la configuration des services dépendants. Si un aspect est imparfait, il sera noté en rouge. Il faudra le corriger et relancer le service concerné. Il est donc préférable de les ajuster en avance. | ||
Version du 14 juillet 2023 à 10:37
But
Le logiciel permet de rassembler dans la durée les évolutions de ressources de divers équipements du réseau. Il utilise l'agent SNMP de ces équipements réseaux. Il les présentent sous forme de graphiques. Il n'envoie pas d'alerte mais permet de suivre l'évolution des ressources et ainsi de pouvoir prendre des actions préventives ou correctrices. Par exemple, quand on suit l'évolution de l'augmentation de la charge disque, on peut prévoir une nouvelle capacité de stockage plus adaptée. Ou on peut repérer des périodes où le trafic réseau est trop intense et ainsi mieux répartir cette charge en ne lançant pas tous nos besoins en même temps.
Voici un exemple de graphique sur une journée. Les données sont stockées avec un recul d'une année.
Il est composé de deux parties:
- Un script est chargé d'effectuer le relevé des données à intervalle régulier sur base du CRON de Linux.
- Un interface Web qui comporte un volet pour la configuration et un volet pour la consultation des graphiques qui synthétisent les données rassemblées.
Prérequis
Ce logiciel a besoin de plusieurs applications qui seront utilisées au travers de plusieurs services:
- Le service CRON "crond.service".
- Le service Web Apache "httpd.service".
- Le service PHP-FPM "php-fpm.service"; voyez l'article sur PHP venant avec la distribution.
- Le service Mariadb "mariadb.service"; voyez l'article sur MariaDB: serveur de base de données.
- Le service SNMP, voyez l'article sur SNMP. Il doit être installé et actif sur tout équipement que l'on veut suivre.
Les quatre premiers doivent être actifs sur la machine hébergeant le logiciel CACTI.
Il est recommandé de désactiver SELINUX lors de l'installation. On modifie l'option suivante dans lez fichier "/etc/selinux/config":
SELINUX=disabled
Installation des paquets
On stalle le logiciel CACTI:
dnf install cacti cacti-spine
Configuration préalable
Lors de la configuration de CACTI, ce processus vérifie la configuration des services dépendants. Si un aspect est imparfait, il sera noté en rouge. Il faudra le corriger et relancer le service concerné. Il est donc préférable de les ajuster en avance.
Configuration de PHP
Par rapport à la configuration d'origine du fichier "/etc/php.ini", il est nécessaire de modifier quelques lignes:
max_execution_time = 60 memory_limit = 400M
Le service "php-fpm.service" doit être redémarré:
systemctl restart php-fpm.service
Configuration de Mariadb
Par rapport à la configuration d'origine du fichier "/etc/my.cnf.d/mariadb-server.cnf", il est nécessaire de modifier quelques lignes:
character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci max_heap_table_size=47M tmp_table_size=47M innodb_doublewrite=OFF innodb_flush_log_at_timeout=3 innodb_read_io_threads=32 innodb_write_io_threads=16 innodb_io_capacity=5000 innodb_io_capacity_max=10000 innodb_file_format=Barracuda innodb_large_prefix=1 innodb_buffer_pool_size=720M
Le service "mariadb.service" doit être redémarré:
systemctl restart mariadb.service