Académique Documents
Professionnel Documents
Culture Documents
Sommaire
Introduction
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 2
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Introduction
De nos jours, un système informatique fait partie intégrante des entreprises, il est donc important
d'installer un système permettant une surveillance constante de l'activité du système d'information.
Pour les administrateurs, les outils de surveillance permettent d'analyser les évènements de
l'activité du système informatique. Lorsque ces événements sont critiques ou importants, nous
pouvons remonter des alarmes grâce aux systèmes de supervision. En plus des alarmes, l'ajout de
script permettant d'automatiser certaines tâches permet à l'administrateur d'être plus réactif,
optimisant donc la gestion du système d'information.
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 3
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
La Supervision :
La supervision consiste à indiquer et à commander l’état d’un système ou d’un réseau. Les solutions de
supervision permettent de remonter des informations techniques et fonctionnelles du système
d’information.
La supervision inclut donc plusieurs activités tel que : Surveiller, Visualiser, Analyser, Piloter, Agir, Alerter.
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 4
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 5
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Prometheus et Grafana
Le modèle de fonctionnement de Prometheus est extensible par construction, basé avant tout sur un modèle de type pull :
Prometheus, au travers d’une configuration statique et / ou dynamique (via les services discoveries), interroge régulièrement des
exporters qui fournissent des métriques. Il persiste par la suite les données collectées dans une base locale sur disque. Réalisant à la
fois les fonctions de collecte, de stockage, et d’exposition des métriques par une API, il est plus simple à installer qu’une architecture
Prometheus fournit par défaut une interface Web qui permet d'effectuer des requêtes pour voir les données présentes en base, mais cette
Grafana est un logiciel Open Source pour la visualisation et la supervision d'une infrastructure. Ce logiciel propose une connexion native
à Prometheus et propose une liste de dashboards pré-générés pour récupérer les informations en provenance de Prometheus
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 6
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 7
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 8
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
•binaire : https://prometheus.io/download/#node_exporter
Installation de l’agent Node Exporter :
Node Exporter :
•collecte de métriques systèmes : - disques - mémoire - cpu - load average - nfs - time - uname - vmstat - stat
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 9
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
[Unit]
Description=Node Exporter
After=network-online.target systemctl daemon-reload
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 10
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Prometheus : configuration
vim /etc/prometheus/prometheus.yml
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 11
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 12
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Login: admin
MDP: mypassword
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 13
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Grafana : configuration
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 14
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 15
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 16
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 17
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 18
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 19
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 20
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Code: 11074
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 21
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Créer un Dashboard :
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 22
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 23
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Charge systeme
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 24
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
File système
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 25
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 26
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 27
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 28
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 29
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 30
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 31
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Télécharger:
https://slack.com/intl/fr-tn/downloads/windows
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 32
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 33
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 34
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 35
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 36
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 37
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 38
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 39
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 40
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 41
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 42
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 43
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 44
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 45
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 46
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 47
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 48
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 49
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 50
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Installation
Sur La serveur Cible
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 51
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
sudo vim /etc/systemd/system/apache_exporter.service
[Unit]
Description=Prometheus
Documentation=https://github.com/Lusitaniae/apache_exporter Wants=network-
online.target
After=network-online.target
[Service]
Type=simple
User=prometheus
Group=prometheus
ExecReload=/bin/kill -HUP $MAINPID
ExecStart=/usr/local/bin/apache_exporter \
--insecure \
--scrape_uri=http://localhost/server-status/?auto \
--telemetry.address=0.0.0.0:9117 \
--telemetry.endpoint=/metrics
SyslogIdentifier=apache_exporter
Restart=always
[Install]
WantedBy=multi-user.target
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 52
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 53
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 54
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
vim /etc/prometheus/prometheus.yml
# Apache Servers
- job_name: apache1
static_configs:
- targets:
- ip_serveur_cible:9117
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 55
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 56
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
http://ip_serveur_grafana:3000/dashboards
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 57
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 58
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 59
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 60
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 61
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Installation
Sur La serveur Cible
wget https://github.com/ncabatoff/process-exporter/releases/download/v0.6.0/process-
exporter_0.6.0_linux_amd64.deb
dpkg -i process-exporter_0.6.0_linux_amd64.deb
mkdir -p /etc/process-exporter/
vim /etc/process-exporter/all.yml
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 62
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
vim /etc/process-exporter/all.yml
cat /proc/120863/stat
{{.Comm}} contains the basename of the original executable, i.e. 2nd field in /proc/<pid>/stat
{{.ExeBase}} contains the basename of the executable
{{.ExeFull}} contains the fully qualified path of the executable
{{.Username}} contains the username of the effective user
{{.Matches}} map contains all the matches resulting from applying cmdline regexps
{{.PID}} contains the PID of the process. Note that using PID means the group will only contain a single process.
{{.StartTime}} contains the start time of the process.
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 63
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 64
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
vim /etc/prometheus/prometheus.yml
- job_name: process-exporter
scrape_interval: 10s
static_configs:
- targets:
- ip_vm_cible:9256
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 65
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
http://ip_serveur_grafana:3000/dashboards
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 66
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 67
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 68
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Code: 8378
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 69
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Formation Monitoring par la pratique
Code: 249
Houcem KHLIFI Formateur DevOps chez logwire-consulting, le support est à usage personnel, il n’est pas à usage commercial, 70
k.houcem@logwire-consulting.com http://www.logwire-consulting.com/
Merci pour votre attention
Questions
71