monitoring
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
monitoring [2012/03/12 12:17] – [Passive checks] cthuluh | monitoring [2019/07/14 16:38] – ajout section installation agent gde | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Monitoring & Métrologie ====== | ====== Monitoring & Métrologie ====== | ||
- | [[http:// | + | ===== Installation zabbix ===== |
- | Pour la métrologie, | + | |
- | ===== Configuration ===== | + | Nécessite pas grand chose pour l' |
- | ==== commun ==== | + | * hostname : zabbix-vm sur infra legacy |
+ | * DNS : zabbix.faimaison.net 89.234.176.134/ | ||
+ | * CPU : 1vCPU | ||
+ | * RAM : 512MB | ||
+ | * DD : 30GB | ||
- | Chaque serveur Faimaison est monitoré sur les points suivant : | + | Nous partons d'une base debian buster (10) et nous utilisons |
- | * **load** : load average | + | ==== installation du répository zabbix et des paquets ==== |
- | * **CPU** | + | < |
- | * **réseau** : débit des interfaces | + | # wget https:// |
- | * **ram** & **swap** : utilisation de la ram et swap | + | # dpkg -i zabbix-release_4.2-1+buster_all.deb |
- | * **disk** : espace disque de chaque partition | + | # apt update |
+ | # apt install zabbix-server-pgsql zabbix-frontend-php php-pgsql | ||
+ | </ | ||
- | ==== services ==== | + | postgresql est installé par dépendance, |
- | Services à monitorer : | + | ==== creation BDD et schema zabbix ==== |
- | * **HTTP** : pour le site | + | < |
- | * **DNS** : résolution de nom de faimaison.net | + | # su - postgres |
- | * **SSH** : gestion à distance | + | $ pg_createcluster 11 zabbix |
- | * **GIT+SSH** : accès aux dépôts git | + | $ createuser --pwprompt zabbix |
- | * **GIT** : accès aux dépôts git (read-only) | + | $ createdb -O zabbix zabbix |
- | ==== Passive checks ==== | + | $ exit |
+ | # zcat / | ||
+ | </ | ||
- | On évitera d' | + | ==== configuration postgresql ==== |
- | Celui-ci s' | + | |
- | ===== Haute Disponibilité ===== | ||
- | en cas d' | + | utilisation de pgtune pour fine tuné postgresql, à mettre à la fin de /// |
+ | <code postgresql> | ||
+ | # DB Version: 11 | ||
+ | # OS Type: linux | ||
+ | # DB Type: oltp | ||
+ | # Total Memory (RAM): 512 MB | ||
+ | # CPUs num: 1 | ||
+ | # Data Storage: hdd | ||
+ | max_connections = 300 | ||
+ | shared_buffers = 128MB | ||
+ | effective_cache_size = 384MB | ||
+ | maintenance_work_mem = 32MB | ||
+ | checkpoint_completion_target = 0.9 | ||
+ | wal_buffers = 3932kB | ||
+ | default_statistics_target = 100 | ||
+ | random_page_cost = 4 | ||
+ | effective_io_concurrency = 2 | ||
+ | work_mem = 218kB | ||
+ | min_wal_size = 2GB | ||
+ | max_wal_size = 4GB | ||
+ | </ | ||
+ | |||
+ | S' | ||
+ | < | ||
+ | DBHost= | ||
+ | DBName=zabbix | ||
+ | DBUser=zabbix | ||
+ | DBPassword=< | ||
+ | </ | ||
+ | |||
+ | DBHost est vide pour utiliser les socket UNIX. | ||
+ | |||
+ | ==== Conf frontweb et redémarrage ==== | ||
+ | |||
+ | |||
+ | Dans /// | ||
+ | |||
+ | <code php> | ||
+ | php_value max_execution_time 300 | ||
+ | php_value memory_limit 128M | ||
+ | php_value post_max_size 16M | ||
+ | php_value upload_max_filesize 2M | ||
+ | php_value max_input_time 300 | ||
+ | php_value max_input_vars 10000 | ||
+ | php_value always_populate_raw_post_data -1 | ||
+ | php_value date.timezone Europe/ | ||
+ | </ | ||
+ | |||
+ | certbot, paquets zabbix utilise apache2 donc : | ||
+ | |||
+ | < | ||
+ | # apt install certbot | ||
+ | # apt install python-certbot-apache | ||
+ | # certbot --apache -d zabbix.faimaison.net | ||
+ | </ | ||
+ | |||
+ | Redémarrer l' | ||
+ | |||
+ | < | ||
+ | # systemctl restart zabbix-server apache2 zabbix-agent | ||
+ | # systemctl enable zabbix-server apache2 zabbix-agent | ||
+ | </ | ||
+ | |||
+ | ==== Setup ==== | ||
+ | |||
+ | Se connecter sur zabbix.faimaison.net/ | ||
+ | compléter l' | ||
+ | |||
+ | |||
+ | ===== Monitoring server | ||
+ | |||
+ | FIXME | ||
+ | |||
+ | ==== installation agent ==== | ||
+ | Il n'y a pas de nécessité à garder une version identique des agents avec le serveur. Ainsi, nous pouvons utiliser le paquet par défaut sur debian. Toutefois, attention a ne pas avoir un écart trop grand car on perd des fonctionnalités | ||
+ | |||
+ | < | ||
+ | # apt install zabbix-agent | ||
+ | </ | ||
+ | |||
+ | ==== Configuration agent ==== | ||
+ | |||
+ | === Rendre agent actif === | ||
+ | un agent actif, est un agent qui récupère tout seul sa configuration sur le serveur et pousse de lui-même les informations au serveur sans attendre d' | ||
+ | Pour se faire, s' | ||
+ | |||
+ | < | ||
+ | ServerActif=89.234.176.134 | ||
+ | </ | ||
+ | |||
+ | === chiffrement === | ||
+ | <WRAP center round important 60%> | ||
+ | Nécessite d' | ||
+ | </ | ||
+ | |||
+ | |||
+ | === Découverte automatique === | ||
+ | |||
+ | ajouter une entrée dans /// | ||
+ | < | ||
+ | HostMetadata=Linux | ||
+ | HostMetadataItem=system.uname | ||
+ | </ | ||
+ | |||
+ | nécessite d' | ||
+ | créer action pour créer host et ajouter le template |
monitoring.txt · Dernière modification : 2019/11/28 08:47 de gde