Changes

Jump to navigation Jump to search
14 bytes removed ,  11:08, 2 August 2009
no edit summary
Line 235: Line 235:  
*zabbix (tout petit paquet avec les répertoires communs utilisés par tous les composants de Zabbix)
 
*zabbix (tout petit paquet avec les répertoires communs utilisés par tous les composants de Zabbix)
 
*zabbix-agent (l'agent)
 
*zabbix-agent (l'agent)
*smeserver-remoteuseraccess: cette contrib est nécessaire car il fournit des modèles de métadonnées nécessaires pour le fichier /etc/sudoers.
+
*smeserver-remoteuseraccess: cette contrib est nécessaire car elle fournit des modèles de métadonnées nécessaires pour le fichier /etc/sudoers.
    
===== Paramètres BD =====
 
===== Paramètres BD =====
    
Voici la liste des paramètres BD du service Zabbix-agent sur SME:
 
Voici la liste des paramètres BD du service Zabbix-agent sur SME:
*'''RemoteCommands''': (enabled|disabled). Si vous souhaitez activer à distance des commandes sur Zabbix agent (vous devriez lire la documentation Zabbix). Il faut savoir qu'il y a des répercussions sur la sécurité si vous vous l'activez. Il est désactivé par défaut
+
*'''RemoteCommands''': (enabled|disabled). Si vous souhaitez activer à distance des commandes sur Zabbix agent (vous devriez lire la documentation Zabbix). Il faut savoir qu'il y a des répercussions sur la sécurité si vous l'activez. Il est désactivé par défaut
 
*'''ServerPort''': port pour contacter le serveur lors de l'exécution en mode actif. Par défaut à 10051
 
*'''ServerPort''': port pour contacter le serveur lors de l'exécution en mode actif. Par défaut à 10051
 
*'''Servers''': Liste de serveurs (ou proxy), séparés par des virgules, à qui envoyer des informations. Le premier sera utilisé pour des contrôles actifs, les autres sont seulement pour le mode passif  
 
*'''Servers''': Liste de serveurs (ou proxy), séparés par des virgules, à qui envoyer des informations. Le premier sera utilisé pour des contrôles actifs, les autres sont seulement pour le mode passif  
Line 260: Line 260:  
 
 
Même si l'agent Zabbix est important et supporte nativement un grand nombre de contrôles, certains étaient manquants pour mon utilisation, j'ai ajouté quelques UserParameters en entrée dans le fichier de configuration. Pour chacun de ces contrôles, vous devez ajouter un nouvel élément avec le nom du contrôle comme la clé.
 
Même si l'agent Zabbix est important et supporte nativement un grand nombre de contrôles, certains étaient manquants pour mon utilisation, j'ai ajouté quelques UserParameters en entrée dans le fichier de configuration. Pour chacun de ces contrôles, vous devez ajouter un nouvel élément avec le nom du contrôle comme la clé.
Configurer les contrôles sur le serveur peut être assez long. Vous pouvez jeter un coup d'oeil à la [http://sme.firewall-services.com/downloads/zabbix/zabbix_SME.zip modèles] je l'utilise pour surveiller les serveurs de SME. Cette archive contient quelques templates/articles/graphes/triggers au format XML (exportés de Zabbix). Vous pouvez utiliser l'import / export de la fonctionnalité de Zabbix (Manuel Chap. 8.XML IMPORTATION ET EXPORTATION page 154) pour l'importer sur votre serveur.   
+
Configurer les contrôles sur le serveur peut être assez long. Vous pouvez jeter un oeil sur les [http://sme.firewall-services.com/downloads/zabbix/zabbix_SME.zip modèles] je les utilise pour surveiller les serveurs de SME. Cette archive contient quelques templates/articles/graphes/triggers au format XML (exportés de Zabbix). Vous pouvez utiliser l'import / export de la fonctionnalité de Zabbix (Manuel Chap. 8.XML IMPORTATION ET EXPORTATION page 154) pour l'importer sur votre serveur.   
    
Vous pouvez aussi jeter un oeil sur le fichier de configuration /etc/Zabbix/zabbix_agentd.conf pour voir les commandes utilisées pour retourner les valeurs correspondantes. Vous trouverez également pour chaque UserParameter des informations sur la manière de créer l'élément correspondant sur le serveur.
 
Vous pouvez aussi jeter un oeil sur le fichier de configuration /etc/Zabbix/zabbix_agentd.conf pour voir les commandes utilisées pour retourner les valeurs correspondantes. Vous trouverez également pour chaque UserParameter des informations sur la manière de créer l'élément correspondant sur le serveur.
Line 318: Line 318:     
*Raid Array Monitoring
 
*Raid Array Monitoring
**'''raid.sw.status''': Statut actuel de votre logiciel Raid (tous ensemble)(all array)
+
**'''raid.sw.status''': Statut actuel de votre logiciel Raid (all array)
 
**'''raid.mega.status''': Current status of your mega raid based raid array (for example, the perc5/6(i) are megaraid based). Requires additional MegaCLI package available from here: [http://www.lsi.com/storage_home/products_home/internal_raid/megaraid_sas/]
 
**'''raid.mega.status''': Current status of your mega raid based raid array (for example, the perc5/6(i) are megaraid based). Requires additional MegaCLI package available from here: [http://www.lsi.com/storage_home/products_home/internal_raid/megaraid_sas/]
   Line 336: Line 336:  
*'''Servers''': Liste de serveurs (séparés par des virgules) à qui envoyer les informations
 
*'''Servers''': Liste de serveurs (séparés par des virgules) à qui envoyer les informations
 
*'''TCPPort''': Le port TCP sur lequel le proxy écoute. Les clients pourront se connecter sur le proxy comme si c'est un serveur Zabbix. La valeur par défaut est 10051
 
*'''TCPPort''': Le port TCP sur lequel le proxy écoute. Les clients pourront se connecter sur le proxy comme si c'est un serveur Zabbix. La valeur par défaut est 10051
*'''access''': (private|public) Si vous souhaitez ouvrir Zabbix-proxy sur l'interface externe. Si vous définissez ce public, vous devez utiliser la touche AllowHosts pour limiter l'accès
+
*'''access''': (private|public) Si vous souhaitez ouvrir Zabbix-proxy sur l'interface externe. Si vous définissez l'accès à public, vous devez utiliser la touche AllowHosts pour limiter l'accès
 
*'''status''': (enabled|disabled) Si le service est lancé automatiquement
 
*'''status''': (enabled|disabled) Si le service est lancé automatiquement
   Line 363: Line 363:  
Chaque fichier XML représente un modèle (template) dans Zabbix
 
Chaque fichier XML représente un modèle (template) dans Zabbix
   −
*'''Template_SME''' est le principal template. Il va ajouter un lot de modèles de système mondial de surveillance, de triggers si la charge est trop élevée, s'il n'y a plus de mémoire libre, si httpd ne fonctionne plus, si les motes de passe changnt etc .. et aussi des graphiques, comme l'utilisation de l'UC, mémoire, espace disque, utilisation du réseau etc .. Ce modèle exige les '''Template_icmp''' et '''Template_app_MySQL''' templates
+
*'''Template_SME''' est le principal template. Il va ajouter un lot de modèles de système mondial de surveillance, de triggers si la charge est trop élevée, s'il n'y a plus de mémoire libre, si httpd ne fonctionne plus, si les mots de passe changent etc .. et aussi des graphiques, comme l'utilisation de l'UC, mémoire, espace disque, utilisation du réseau etc .. Ce modèle exige les templates  '''Template_icmp''' et '''Template_app_MySQL'''  
    
*'''Template_SME_coovaChilli''' ajoutera une statisque tun0 (utile si vous utilisez [[CoovaChilli]] contrib). Il va également créer un graphique de tun0 stats
 
*'''Template_SME_coovaChilli''' ajoutera une statisque tun0 (utile si vous utilisez [[CoovaChilli]] contrib). Il va également créer un graphique de tun0 stats
Line 371: Line 371:  
*'''Template_SME_megaRaid''' fera de même pour les cartes MegaRAID. Elle nécessite également l'utilitaire MegaCli du site web [http://www.lsi.com/storage_home/products_home/internal_raid/megaraid_sas/ LSI]
 
*'''Template_SME_megaRaid''' fera de même pour les cartes MegaRAID. Elle nécessite également l'utilitaire MegaCli du site web [http://www.lsi.com/storage_home/products_home/internal_raid/megaraid_sas/ LSI]
   −
*'''Template_SME_nutUPS''': Ajoutera des éléments et triggers pour être prévenues si votre UPS est sur la batterie, ou surchargé.
+
*'''Template_SME_nutUPS''': Ajoutera des éléments et triggers pour être prévenues si votre UPS est sur batterie, ou surchargé.
    
*'''Template_icmp''': configure deux points à vérifier si le serveur est en vie, et de mesurer le temps de latence. Il prévoit également graphique de latence et de certains triggers (si la latence est trop élevé, si l'hôte est out depuis plus de 5 minutes et si l'hôte est out depuis plus de 1 heure)
 
*'''Template_icmp''': configure deux points à vérifier si le serveur est en vie, et de mesurer le temps de latence. Il prévoit également graphique de latence et de certains triggers (si la latence est trop élevé, si l'hôte est out depuis plus de 5 minutes et si l'hôte est out depuis plus de 1 heure)
254

edits

Navigation menu