Beruflich Dokumente
Kultur Dokumente
• Activités
Inspection,verification,test,certification
• Clients
• IT à la SGS
• Big Brother
• Nagios 2.x
• Nagios 3.x
4
Contexte
Plateforme utilisée : Hardware
5
Contexte
Plateforme utilisée : Software
• RedHat EL (4&5)
• PNP4nagios
6
Contexte
Environnement à monitorer
• Serveurs
– Linux, Windows, VMware
• Routeurs, switchs
• Filers NetAPP, load balancers BigIP
• Beaucoup d'applications
7
Installation et Administration
de Nagios
Installation
Serveur Nagios
10
Configuration
Plusieurs méthodes :
• Fichier texte
– Beaucoup de manières de s'organiser !
• Interface graphiques
– Fruity
– Monarch
– Centreon
– ...
11
Configuration
Notre choix : par fichier texte : K.I.S.S.
Example :
12
Configuration
Configuration de Nagios
13
Configuration
Configuration classique
– Définition d'un host
– Définition de services, appliqué à ce host
– Définition de contactgroups pour ce host
et ses services
• Exemple : configuration par défaut
16
Supervision Linux
Dans notre cas, RedHat uniquement
17
Supervision Linux
Comment : plusieurs méthodes :
• NRPE
• checkbyssh
• SNMP
• ...
18
nagiosplugins
check_load
check_swap
ssh check_disk
...
19
Supervision Linux
En standard, nous monitorons :
• Le charge du processeur
• La mémoire (swap)
• L'utilisation des disques
20
Supervision Windows
Nous utilisons le plugin NSClient++
21
NSClient++
CheckSystem.dll
NRPE CheckDisk.dll
CheckWMI.dll
...
22
Supervision Windows
En standard, nous monitorons :
– Le processeur
– La mémoire
– L'utilisation des disques
– Les journaux Event Logs
23
Supervision Windows
Possible :
• Performance counters
• Supervision de clusters Microsoft
25
Divers
Exemple pour les NAS NetApp
26
SNMP Traps
Principe
28
SNMP Traps
De nombreux équipements savent
envoyer des SNMPTraps :
– Aruba Wireless AP
– BigIPs
– Cisco switches (modifications de la
configuration , link up, link down etc...)
– Vmware (Etat des machines (powered off,
powered on, pause state etc...)
– Netapps
29
Supervision passive
Principe : « push » des résultats des
tests au lieu de « pull »
31
Notifications
Envoi d'email 24x7 pour tout le monde
32
Notifications
Et si les emails ne fonctionnent pas ?
34
Graphes
Plusieurs solutions, une seule retenue :
PNP4Nagios
35
Graphes
Très simple, très peu intrusif
36
Graphes
Outil sympathique
• Recherche Ajax
• Calendrier
• Zoom « à la Cacti »
• Export PDF
Example
37
Intégration avec l'existant
38
Authentification AD
39
Authentification AD
Utilisateurs autorisés
• Un groupe AD
• Un utilisateur pour l'écran de supervision
Genève : accès à toute l'infrastructure
• Un utilisateur pour l'écran de supervision
Manille : accès à leur partie
40
Authentification AD
41
Authentification AD
42
Authentification AD
Configuration d'Apache
43
Intégration
Intégration avec l'infrastructure existante
• Wiki
– Démo
• Gestionnaire de ticket
– En cours d'intégration
44
Intégration
D'autres outils sont utilisés en
complément :
• Cacti pour le réseau
• Ganglia pour les clusters
• TTL (basé sur rrdtool, développement
spécifique pour une application)
• SmokePing : debugging réseau
45
Utilisation avec les équipes
de support
46
Support 24x7
Equipe à Manille 24x7 GIMS
• Global Infrastructure Management Services
47
Support 24x7
Besoin de communiquer lors d'incidents
48
Interconnexion de serveurs
Nagios
49
Interconnexion
50
Interconnexion
Usage habituel
51
Interconnexion
De part la configuration IT de SGS :
53
Divers
Demander des feedbacks des admins
Plugin Firefox
Génération de bookmarks
55
Conclusion
56
57