OBSD4* : wiki

Monitoring OpenBSD using CollectD, InfluxDB and Grafana


  • OS concerné : 6.2-current et >
  • Logiciels packagés : CollectD, InfluxDB, Grafana

Monitorer OpenBSD en utilisant CollectD, InfluxDB et 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 graphique 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!”



Cette page est la traduction de la page Monitoring OpenBSD using CollectD, InfluxDB and Grafana du site TUM'FATIG. - licence de type BSD.