09 February 2020
http://www.greatwhitewifi.com/2016/02/12/network-monitoring-with-raspberry-pi-part-1-cacti/
apt-get install cacti
Choix de la reconfiguration de apache2 comme serveur web.
L'installation est lourde de dépendances.
Il faut configurer une base de données.
base cacti
mdp cacti
user admin
mdp cacti
On peut créer un device avec l'adresse locale (127.0.0.1), mais
Il manquait snmpd
$ sudo apt-get install snmp snmpd
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
snmp est déjà la version la plus récente (5.7.3+dfsg-5+b1).
snmp passé en « installé manuellement ».
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
libexporter-tiny-perl liblist-moreutils-perl libregexp-assemble-perl
point-rpi
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Paquets suggérés :
snmptrapd
Les NOUVEAUX paquets suivants seront installés :
snmpd
0 mis à jour, 1 nouvellement installés, 0 à enlever et 132 non mis à jour.
Il est nécessaire de prendre 55,9 ko dans les archives.
Après cette opération, 134 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]
Réception de :1 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf snmpd armhf 5.7.3+dfsg-5+b1 [55,9 kB]
55,9 ko réceptionnés en 0s (140 ko/s)
Préconfiguration des paquets...
Sélection du paquet snmpd précédemment désélectionné.
(Lecture de la base de données... 191083 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../snmpd_5.7.3+dfsg-5+b1_armhf.deb ...
Dépaquetage de snmpd (5.7.3+dfsg-5+b1) ...
Paramétrage de snmpd (5.7.3+dfsg-5+b1) ...
adduser : Attention ! Le répertoire personnel « /var/lib/snmp » n'appartient pas à l'utilisateur que vous êtes en train de créer.
Created symlink /etc/systemd/system/multi-user.target.wants/snmpd.service → /lib/systemd/system/snmpd.service.
Traitement des actions différées (« triggers ») pour systemd (241-7~deb10u2+rpi1) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.5-2) ...
$ service snmpd start
D'après
https://www.sugarbug.fr/framboise/full_raspcentreon3/install_snmp_raspcentreon/
Installation des mibs
sudo apt-get install snmp-mibs-downloader -y
sudo ln -s /usr/share/mibs/ /usr/share/snmp/mibs
Modification des fichiers /etc/default/snmp et /etc/snmp/snmpd.conf
Création d'un fichier de script pour récupérer la température. Pour pouvoir lire la temperature, le script ne peut pas être Debian-snmp.
sudo vi /etc/sudoers.d/temperature_snmp.hnl
sudo cat /etc/sudoers.d/temperature_snmp.hnl
Debian-snmp ALL=NOPASSWD:/opt/hnl/snmp/temp_cacti.sh
sudo chmod 440 /etc/sudoers.d/temperature_snmp.hnl
sudo mv /etc/sudoers.d/temperature_snmp.hnl /etc/sudoers.d/20-temperature_snmp_hnl
https://doc.ubuntu-fr.org/sudoers
Bon, cette première partie de la manip fonctionne.
Ensuite, il faut récupérer la donnée dans cacti, et c'est la que ça se complique un peu.
La manip - crade - du tuto consiste à faire un second script qui appelle snmpget et extrait la valeur.
Il faut ensuite créer une data source methode, puis un data source template, puis un graph template, enfin ajouter le graphe.
https://blog.cedrictemple.net/323-configuration-de-base-de-snmpd/