Description
Retrouvez ci-dessous la traduction EN → FR de l’article “Monitoring OpenBSD using CollectD, InfluxDB and Grafana”, écrit par Joel Carnat.
Monitorer OpenBSD en utilisant CollectD, InfluxDB et Grafana
- OS concerné : 6.2-current et >
- Logiciels packagés : CollectD, InfluxDB, Grafana
Regardons comment monitorer OpenBSD en utilisant le collecteur CollectD et le tableau de bord de rendu Grafana. OpenBSD 6.2-current fournit les packages InfluxDB et Grafana. Une superbe pile pour obtenir de jolis graphiques.
Hébergement des données
Les métriques du système sont stockés dans InfluxDB ; parce qu’il peut être utilisé comme ressource pour Grafana. L’installation et la configuration sont simples. L’essentiel est d’activer le protocole de collecte collectd.
# pkg_add influxdb
# vi /etc/influxdb/influxdb.conf
(...)
[[collectd]]
enabled = true
bind-address = ":25826"
database = "collectd"
retention-policy = ""
typesdb = "/usr/local/share/collectd"
# rcctl enable influxdb
# rcctl start influxdb
Notez que ce service fonctionne seulement sur UDP. Il semble ne pas y avoir d’options disponibles pour TCP ni TLS.
# netstat -na | grep 25826
udp 0 0 *.25826 *.*
Collecter les données
Utilisons CollectD en tant que collecteur des métriques. Surtout parce qu’il connaît OpenBSD et qu’il est capable d’envoyer ses données à distance. Dans ce cas, à InfluxDB. Activez tous les plugins requis.
N’oubliez pas celui relatif au réseau afin que les données soient envoyées à InfluxDB.
# pkg_add collectd
# vi /etc/collectd.conf
(...)
<Plugin network>
<Server "127.0.0.1" "25826">
</Server>
ReportStats true
</Plugin>
# rcctl enable collectd
# rcctl start collectd
Restituer les données
Ce qui est nouveau dans la version current d’OpenBSD 6.2 : Grafana est disponible en tant que package. Cela permettra de faire de jolis graphiques en utilisant OpenBSD.
# pkg_add grafana
# vi /etc/grafana/config.ini
# rcctl enable grafana
# rcctl start grafana
Ouvrez votre navigateur web à l’adresse http://localhost:3000/
et
connectez vous en utilisant les informations d’identification par défaut
(admin:admin
). Ceux-ci peuvent être modifiés de cette
manière
et depuis l’interface graphique.
Dans Grafana, ajoutez la source InfluxDB en tant que base de données.
Des exemples de tableaux de bord sont disponibles sur le site Web de Grafana, tels que le #554, #[555 et #755. Ils seront presque prêts à l’emploi et peuvent servir de base pour créer les vôtres. Ils semblent être centrés sur Linux mais voici à quoi ils ressemblent, une fois légèrement modifiés pour OpenBSD, disponible sur Grafana.
“That’s All Folks!”
Remerciements
Avec l’aimable autorisation de Joel Carnat !
Cette page est la traduction de la page Monitoring OpenBSD using CollectD, InfluxDB and Grafana du site TUM’FATIG. - licence de type BSD.
Historique
J’ai écrit historiquement cette traduction sur le wiki de la communauté “OpenBSD Pour Tous”.