GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Cactus sur CentOS 8

Dans cet article, nous aurons expliqué les étapes nécessaires pour installer et configurer Cacti sur CentOS 8. Avant de poursuivre ce tutoriel, assurez-vous d'être connecté en tant qu'utilisateur avec sudo privilèges. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.

Cacti est une plate-forme open source pour la surveillance des données entièrement pilotée par PHP. Il est conçu comme l'application frontale de l'outil de base de données Round-Robin (RRDtool). Il permet aux utilisateurs d'afficher les graphiques de charge du processeur, l'utilisation de la RAM et d'autres informations collectées à partir de différents hôtes. Comme Nagios, Cacti prend en charge SNMP qui permet de surveiller :les hôtes Linux, BSD et Windows.

Installer Cactus sur CentOS 8

Étape 1. La première commande mettra à jour les listes de packages pour vous assurer d'obtenir la dernière version et les dernières dépendances.

sudo dnf install epel-release
sudo dnf update
sudo dnf install policycoreutils-python-utils-2.9-9.el8.noarch

Étape 2. Installez LAMP Stack sur le système CentOS 8.

Cacti est construit avec PHP. Vous pouvez l'héberger comme n'importe quelle autre application Web écrite en PHP. Vous devrez donc configurer CentOS en tant que serveur LAMP. Si vous ne l'avez pas déjà fait, utilisez notre guide LAMP traditionnel pour configurer CentOS afin qu'il serve PHP avant de continuer.

Étape 3. Installez l'outil SNMP et RRD.

Nous allons installer SNMP et RRDtool en utilisant la commande ci-dessous :

sudo dnf install net-snmp net-snmp-utils net-snmp-libs rrdtool

Étape 4. Téléchargez et installez Cacti sur le système CentOS.

Nous téléchargeons la dernière version stable de Cacti depuis leur site officiel :

wget https://www.cacti.net/downloads/cacti-1.2.15.tar.gz
tar -C /var/www/html -xzf cacti-1.2.15.tar.gz
cd

Ensuite, renommez le répertoire Cacti en un nom simple pour une accessibilité facile :

mv /var/www/html/cacti-1.2.15 /var/www/html/cacti

Étape 5. Création d'une base de données MySQL pour Cacti.

Cacti utilise la base de données MySQL pour stocker toutes ses données telles que les publications, les pages, les utilisateurs, les plugins et les paramètres de thèmes. Connectez-vous à votre serveur MySQL avec la commande suivante et entrez votre mot de passe root MySQL :

mysql -u root -p

Une fois dans la console MySQL, créez une nouvelle base de données :

MariaDB [(none)]> create database cacti CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> GRANT ALL ON cacti.* TO [email protected] IDENTIFIED BY 'Y0ur-PassWd';
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> GRANT SELECT ON mysql.time_zone_name TO [email protected];
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> QUIT
Bye

Maintenant, appuyez sur la commande donnée pour importer les données de base de données par défaut dans la nouvelle base de données cacti :

mysql -D cacti -u cacti -pY0ur-PassWd < /var/www/html/cacti/cacti.sql

Ensuite, chargez les tables de fuseaux horaires avec les fuseaux horaires disponibles à partir du système d'exploitation CentOS 8 :

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql

Une fois terminé, modifiez maintenant le fichier de configuration MariaDB :

nano /etc/my.cnf.d/mariadb-server.cnf

Définissez les variables globales suivantes sous [mysqld] section, tel que requis par la surveillance du réseau Cacti :

join_buffer_size=30M
innodb_file_format=Barracuda
innodb_buffer_pool_size=256M
innodb_buffer_pool_instances=1
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_large_prefix=1
character_set_client=utf8mb4
character_set_server=utf8mb4
collation_server=utf8mb4_unicode_ci

Étape 6. Configurez Cacti sur CentOS 8.

Tout d'abord, modifiez config.php fichier et mettre à jour les paramètres selon votre environnement :

nano /var/www/html/cacti/include/config.php

Mettez à jour les paramètres suivants :

$database_username = 'cacti';
$database_password = 'Y0ur-PassWd';

Ensuite, faites de l'utilisateur apache le propriétaire du répertoire du logiciel Cacti :

chown -R apache:apache /var/www/html/cacti/
systemctl restart httpd.service

Étape 7. Configurez SELinux pour Cacti.

Configurez maintenant SELinux pour autoriser la lecture/écriture sur les répertoires suivants :

[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/log(/.*)?"
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/resource/snmp_queries(/.*)?"
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/resource/script_server(/.*)?"
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/resource/script_queries(/.*)?"
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/scripts(/.*)?"
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/cache/boost(/.*)?"
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/cache/mibcache(/.*)?"
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/cache/realtime(/.*)?"
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/cache/spikekill(/.*)?"
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/rra(/.*)?"

Après cela, réappliquez le filecontexts sur le répertoire cacti :

restorecon -R /var/www/html/cacti/

Ensuite, configurez une tâche cron pour exécuter poller.php le script toutes les 5 minutes. Ce script collectera et mettra à jour les métriques système dans /rra le répertoire :

echo "*/5 * * * * apache /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1" >> /etc/crontab

Étape 8. Terminer l'installation de Cacti.

Ouvrez votre navigateur Web préféré et accédez à http://your-domain-name/cacti. Connectez-vous à l'assistant d'installation de Cacti pour configurer l'installation de Cacti :

Nom d'utilisateur : administrateur

Mot de passe : administrateur

C'est tout ce que vous devez faire pour installer Cacti sur CentOS 8. J'espère que vous trouverez cette astuce rapide utile. Pour en savoir plus sur la surveillance de Cacti, veuillez vous référer à leur base de connaissances officielle. Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire ci-dessous.


Cent OS
  1. Comment installer MySQL sur CentOS 7

  2. Comment installer Elgg sur CentOS 6

  3. Comment installer Dotclear sur CentOS 6

  4. Comment installer le serveur MySQL sur CentOS 7

  5. Comment installer MySQL 5.6 sur CentOS 6.x

Comment installer Gibbon sur CentOS 6

Comment installer Moodle sur CentOS 6

Comment installer Zabbix sur CentOS 6

Comment installer osTicket sur CentOS 6

Comment installer LimeSurvey sur CentOS 6

Comment installer Cacti Monitoring sur CentOS 7