====== Stage d'Adrien Khokholkoff ====== Du 2018-04-03 au 2018-06-29. ==== Documentation ==== [[.:icinga2|Icinga2]]\\ [[.:icinga2:installationweb|Icingaweb2]]\\ [[.:icinga2:grafana|Icinga2 avec interface Grafana]]\\ ===== Sujet ===== Mise en place et comparaison de divers logiciels de supervision (Mon, Munin, Icinga/Nagios, Prometheus/Grafana, Gnocchi voire Shinken) l’accent étant mis sur la comparaison de Prometheus (interface Grafana) avec ses homologues. Simplification des affichages. Détermination de seuils pertinents de notification. ==== Plus précisément ==== Mise en place d’un serveur de supervision. Mise en place/compilation de logiciels de supervision et d’interfaces de visualisation des données (priorité à Prometheus/Grafana). Détermination des seuils et moyens d’alertes (web, courriel, SMS, Jabber...) les plus pertinents. Mise en place d’un démonstrateur des différentes solutions de supervision, en situation de comparaison/concurrence (supervision des mêmes machines par des méthodes différentes) sur système Debian. Éventuel déploiement des sondes par Ansible. ===== Ressources ===== ==== Icinga ==== === Documentation d'installation par paquet Debian (conseillé) === * https://www.icinga.com/docs/icinga2/latest/doc/02-getting-started/\\ * https://github.com/Icinga/icinga2/blob/master/INSTALL.md === Icinga2 et Grafana === * https://www.icinga.com/2016/08/31/icinga-2-meets-influxdb/\\ * https://www.claudiokuenzler.com/blog/749/icinga2-graphing-influxdb-grafana#.WsSeka1o_fA\\ * https://github.com/chrisss404/icinga2-influxdb-grafana\\ * https://grafana.com/dashboards/381 === Autre chose que des liens === À remplir... ---- ==== Prometheus ==== === Alertes === * https://prometheus.io/docs/alerting/notifications/\\ * https://gitlab.com/gitlab-com/runbooks/tree/master/alerts\\ * https://github.com/sapcc/helm-charts/tree/master/system/kube-monitoring/charts/prometheus-frontend\\ * https://github.com/prometheus/alertmanager === Documentation d'installation (dernière version en date) === * https://prometheus.io/docs/prometheus/latest/getting_started/ === Informations générales === * https://blog.octo.com/exemple-dutilisation-de-prometheus-et-grafana-pour-le-monitoring-dun-cluster-kubernetes\\ * https://anarc.at/blog/2018-01-17-monitoring-prometheus/\\ * https://linuxfr.org/news/decouverte-de-l-outil-de-supervision-prometheus === Comparaison avec d'autres systèmes de supervision === * https://prometheus.io/docs/introduction/comparison/\\ * https://monitoring-portal.org/t/difference-between-prometheus-and-icinga2/1011/4 ---- ==== Munin ==== === Documentation d'installation par paquet Debian (conseillé) === * http://munin-monitoring.org/wiki/MuninInstallationLinux - http://munin.readthedocs.io/en/latest/installation/index.html\\ * http://munin.readthedocs.io/en/latest/tutorial/alert.html === Documentation d'installation par paquet Debian (conseillé) & code source (déconseillé) === * http://guide.munin-monitoring.org/en/latest/installation/install.html ---- ==== Grafana ==== === Exemple de dashboards pré-configurés === * https://grafana.com/dashboards?dataSource=prometheus === Aide de mise en place pour Prometheus === * https://prometheus.io/docs/visualization/grafana/\\ * http://docs.grafana.org/features/datasources/prometheus/ === Documentation d'installation par paquet Debian === * http://docs.grafana.org/installation/debian/ === Documentation d'installation par code source === * http://docs.grafana.org/project/building_from_source/ ---- ==== Gnocchi ==== === Documentation d'installation (paquet & code source) (dernière version en date) === * https://gnocchi.xyz/stable_4.2/install.html === Comparaison avec d'autres systèmes de supervision === * https://gnocchi.xyz/alternatives.html\\ * https://julien.danjou.info/gnocchi-or-prometheus/ === Gnocchi et Grafana === * https://grafana.com/plugins/gnocchixyz-gnocchi-datasource\\ * https://gnocchi.xyz/grafana.html