Plan du cours
Introduction à la surveillance réseau open source
- Évolution de la surveillance réseau : de SNMP à la télémétrie moderne
- Inquiétudes liées à l'enfermement dans les solutions commerciales
- Vue d'ensemble du paysage de surveillance open source
- LibreNMS vs Zabbix : choisir la bonne plateforme
- Stratégies de surveillance hybride et complémentaire
Architecture et installation de LibreNMS
- Architecture et vue d'ensemble des composants de LibreNMS
- Installation : déploiement manuel versus Docker
- Configuration de la base de données (MySQL/MariaDB)
- Configuration du serveur web (Apache/Nginx avec PHP-FPM)
- Configuration et optimisation de RRDtool
- Configuration initiale et validation
Architecture et installation de Zabbix
- Architecture Zabbix : serveur, proxy, agent, interface web (frontend)
- Méthodes d'installation : packages, Docker, compilation depuis les sources
- Configuration et optimisation de la base de données (MySQL/PostgreSQL/TimescaleDB)
- Configuration du serveur et de l'interface web
- Assistant de première configuration
- Considérations sur l'évolutivité dès le départ
Découverte des périphériques et gestion de l'inventaire
- Découverte automatique du réseau dans LibreNMS
- Découverte réseau et enregistrement automatique dans Zabbix
- Versions SNMP et sécurité (v1, v2c, v3)
- Classification et regroupement des périphériques
- Gestion de l'emplacement et des contacts
- Import/export et configuration en masse
Focus sur la surveillance SNMP
- Fondamentaux du protocole SNMP et des MIBs
- Configuration de SNMP sur les équipements réseau (routeurs, commutateurs, pare-feux)
- Surveillance personnalisée via OIDs et interrogation (polling)
- Sécurité SNMPv3 : authentification et chiffrement
- Dépannage des problèmes de connectivité SNMP
- Considérations spécifiques aux fournisseurs pour SNMP
Surveillance basée sur les agents
- Installation et configuration de l'agent Zabbix
- Zabbix Agent 2 : agent nouvelle génération basé sur Go
- Agent LibreNMS et intégration avec check_mk
- Scripts personnalisés et paramètres utilisateurs
- Modes passif et actif des agents
- Déploiement des agents à grande échelle (Ansible, Puppet, Chef)
Surveillance des serveurs Windows et Linux
- Compteurs de performance Windows et services
- Métriques système Linux : CPU, mémoire, disque, réseau
- Surveillance des processus et services
- Surveillance et analyse des fichiers journaux (logs)
- Surveillance de la JVM et des applications
- Surveillance des conteneurs (Docker, Kubernetes)
Surveillance des équipements réseau
- Surveillance des commutateurs : état des ports, VLANs, STP, tables MAC
- Surveillance des routeurs : BGP, OSPF, tables de routage
- Surveillance des pare-feux : sessions, débit, hits de règles
- Surveillance des points d'accès sans fil
- Surveillance environnementale : température, alimentation, onduleurs (UPS)
- Suivi de l'utilisation et des erreurs des interfaces
Surveillance de la virtualisation et du cloud
- Intégration de surveillance VMware vSphere
- Surveillance Proxmox VE
- Surveillance Hyper-V
- APIs de surveillance cloud AWS/Azure/GCP
- Surveillance OpenStack
- Surveillance de l'orchestration des conteneurs
Types d'éléments et collecte de données
- Types d'éléments Zabbix : agent Zabbix, SNMP, IPMI, JMX, SSH, Telnet
- Éléments calculés et agrégés
- Éléments dépendants et prétraitement des données
- Modules de collecte (poller) LibreNMS et découverte du système d'exploitation
- Méthodes de collecte de données personnalisées
- Types de données et unités
Alertes et conditions déclenchantes (Triggers)
- Expressions et fonctions des triggers Zabbix
- Dépendances entre triggers et corrélation des événements
- Règles d'alerte et transports dans LibreNMS
- Canaux de notification : email, SMS, Slack, PagerDuty, webhooks
- Flux de travail d'escalade et d'acquittement
- Fenêtres de maintenance et pannes planifiées
Tableaux de bord et visualisation
- Tableaux de bord et écrans dans Zabbix
- Widgets graphiques et cartes réseau
- Personnalisation des tableaux de bord LibreNMS
- Création de graphiques personnalisés et modèles
- Cartes de topologie réseau et découverte
- Intégration avec Grafana pour une visualisation avancée
Rapports et analytique
- Rapports SLA et disponibilité
- Rapports de planification des capacités
- Génération de rapports personnalisés
- Livraison planifiée des rapports
- Analyse des tendances et prévisions
- Automatisation des rapports via l'API
Surveillance distribuée et haute disponibilité
- Déploiement de proxy Zabbix pour les sites distants
- Clustering du serveur Zabbix et haute disponibilité (HA)
- Mise en place de collecteurs distribués LibreNMS
- Répartition de charge entre plusieurs collecteurs
- Stratégies de distribution géographique
- Réplication et clustering des bases de données
Optimisation des performances
- Optimisation et réglage de la base de données
- Performances du collecteur (poller) et vérifications concurrentes
- Optimisation du stockage de l'historique et des tendances
- Politiques de nettoyage et de conservation des données
- Stratégies de mise en cache
- Lignes directrices pour le dimensionnement matériel et la montée en charge
Sécurité et contrôle d'accès
- Authentification des utilisateurs : intégration LDAP, SAML, MFA
- Configuration du contrôle d'accès basé sur les rôles (RBAC)
- Autorisations pour les groupes d'hôtes et les modèles
- Sécurité de l'API et gestion des jetons (tokens)
- Journalisation des audits et conformité
- Communications sécurisées (TLS/SSL)
Automatisation et intégration
- Utilisation de l'API Zabbix et scripting
- API LibreNMS et automatisation
- Intégrations par webhooks pour les systèmes de billetterie
- Modules Ansible pour la gestion de configuration
- Intégration aux pipelines CI/CD
- ChatOps et automatisation des notifications
Migration depuis des outils commerciaux
- Évaluation du remplacement des outils de surveillance commerciaux
- Stratégies d'importation des données et outils dédiés
- Cohabitation pendant la phase de transition
- Formation du personnel et documentation
- Retours d'expérience tirés des migrations en production
Meilleures pratiques pour le déploiement en production
- Procédures de sauvegarde et de reprise après sinistre
- Stratégies de mise à jour pour les environnements de production
- Documentation et création des manuels d'intervention (runbooks)
- Procédures de test et de validation
- Soutien communautaire et contribution au projet
Pré requis
- Compréhension des protocoles réseau (SNMP, ICMP, TCP/UDP)
- Expérience en administration système Linux
- Connaissances de base sur les concepts réseau (sous-réseaux, routage, commutation)
- Familiarité avec les concepts de bases de données (MySQL/PostgreSQL)
- Expérience de base en administration de serveurs web
Audience cible
- Administrateurs et ingénieurs réseau
- Administrateurs système responsables de la surveillance de l'infrastructure
- Chefs d'équipe IT Operations
- Ingénieurs NOC et spécialistes de la surveillance
Nos clients témoignent (2)
Comment les formateurs transmettent-ils efficacement leurs connaissances
Vu Thoai Le - Reply Polska sp. z o. o.
Formation - Certified Kubernetes Administrator (CKA) - exam preparation
Traduction automatique
Labs intéressants, aide du formateur
Alexey - Tink Poland sp. z o. o.
Formation - Certified Kubernetes Application Developer (CKAD) - exam preparation
Traduction automatique