Dans cet article nous allons voir comment configurer le service SNMP de SQUID afin de pouvoir le superviser. Cette configuration pourra être utilisé avec la solution CENTREON par exemple.
Prérequis
Il est nécessaire d'avoir une installation de SQUID fonctionnelle et disposer des privilèges root.
Procédure
1) Se connecter en SSH sur la machine hébergeant le serveur SQUID
2) Editer le fichier de configuration SQUID. Généralement le fichier /etc/squid/squid.conf
3) Ajouter les directives suivantes
snmp_port 3401 acl snmpcentreon snmp_community centreon acl supervision src 10.10.10.199 snmp_access allow supervision snmpcentreon
Dans cet exemple, le port SNMP configuré est 3401, la communauté SNMPv2c est centreon et le serveur pouvant réaliser des requêtes est 10.10.10.199.
Il est possible de configurer un fichier listant tous les hôtes autorisés :
snmp_port 3401 acl snmpcentreon snmp_community centreon acl supervision src "/etc/squid/allow-supervision.conf" snmp_access allow supervision snmpcentreon
Contenu du fichier /etc/squid/allow-supervision.conf
10.10.10.199 10.10.10.200 192.168.1.0/24
4) Pour finir, redemarrer le service SQUID :
systemctl restart squid
5) Voici un résultat obtenu avec la solution CENTREON :
Documentation officielle : https://wiki.squid-cache.org/Features/Snmp