tuto:monitoring:installer_le_serveur_zabbix_sur_centos

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
tuto:monitoring:installer_le_serveur_zabbix_sur_centos [02/10/2012 17:37]
dani
tuto:monitoring:installer_le_serveur_zabbix_sur_centos [04/12/2013 13:10]
dani [SELinux]
Ligne 10: Ligne 10:
 </code> </code>
  
-<note tip>le --exclude=*i386 est seulement valable si le serveur est en 64bits</note> 
-<note tip>Zabbix 2.0 est disponible sur notre dépôt de test, i faut dans ce cas utiliser la commande 
- 
-<code bash> 
-yum --enablerepo=fws-testing install zabbix-server-mysql zabbix-agent \ 
-    zabbix-web-mysql mysql-server httpd php-gd php-mysql php-bcmath mod_ssl  
-</code></note> 
 ====== Configuration mysql ====== ====== Configuration mysql ======
  
Ligne 289: Ligne 282:
  
 ==== SELinux ==== ==== SELinux ====
-Sous CentOS 6, la politique SELinux par défaut va empêcher Zabbix d'utiliser la commande fping. Pour régler ce problème, on va créer une plitique de sécurité personnalisée (au lieu de désactiver entièrement SELinux): 
  
-<code bash+ 
-cat <<'EOF' > zabbix.te+Sous CentOS 6, la politique SELinux par défaut va empêcher Zabbix d'utiliser la commande fping. Pour régler ce problème, on va créer une politique de sécurité personnalisée (au lieu de désactiver entièrement SELinux): 
 + 
 + 
 +<code> 
 +cat <<'EOF'> zabbix.te
 module zabbix 1.0; module zabbix 1.0;
  
Ligne 298: Ligne 294:
         type var_lib_t;         type var_lib_t;
         type ping_t;         type ping_t;
 +        type initrc_t;
 +        type unlabeled_t;
         class file { read getattr };         class file { read getattr };
 +        class sem { unix_read unix_write associate destroy };
 +        class shm { unix_read unix_write associate destroy };
 +        class tcp_socket { create getattr accept shutdown read };
 +        class netlink_route_socket { create bind };
 } }
  
 #============= ping_t ============== #============= ping_t ==============
 allow ping_t var_lib_t:file { read getattr }; allow ping_t var_lib_t:file { read getattr };
 +allow initrc_t unlabeled_t:sem { unix_read unix_write associate destroy };
 +allow initrc_t unlabeled_t:shm { unix_read unix_write associate destroy };
 +allow unlabeled_t self:tcp_socket { create getattr accept shutdown read };
 +allow unlabeled_t self:netlink_route_socket { create bind };
 EOF EOF
 checkmodule -M -m -o zabbix.mod zabbix.te checkmodule -M -m -o zabbix.mod zabbix.te
Ligne 309: Ligne 315:
 </code> </code>
  
 +
 +Il faut aussi activer un booléen SELinux:
 +
 +
 +<code>
 +setsebool -P domain_kernel_load_modules=on
 +</code>
 ==== Agent ==== ==== Agent ====
 Sauvegarde de la config par défaut: Sauvegarde de la config par défaut:
Ligne 329: Ligne 342:
 LogFileSize=0 LogFileSize=0
 Timeout=6 Timeout=6
-UserParameter=cpu.number,cat /proc/cpuinfo | grep processor | wc -l 
-UserParameter=vm.memory.size.used,free -b | grep 'buffers/cache' | awk '{print $3}' 
-UserParameter=vm.memory.size.pused,echo $(($(free -b | grep 'buffers/cache' | awk '{print $3}')*100/$(free -b | grep 'Mem' | awk '{print $2}'))) 
-UserParameter=system.swap.size.used,free -b | grep Swap | awk '{print $3}' 
 </code> </code>
  
Ligne 348: Ligne 357:
   * On commente les lignes ''<VirtualHost _default_:443>'' et ''</VirtualHost>''   * On commente les lignes ''<VirtualHost _default_:443>'' et ''</VirtualHost>''
   * On rajoute ''</IfModule>'' tout à la fin   * On rajoute ''</IfModule>'' tout à la fin
 +  * On rajoute la directive "NameVirtualHost 0.0.0.0:443"
 +
 +Il faut aussi éditer le fichier **/etc/httpd/conf/httpd.conf** pour y ajouter: "NameVirtualHost 0.0.0.0:80"
 +
  
 Il faut maintenant mettre en place la configuration pour Zabbix: Il faut maintenant mettre en place la configuration pour Zabbix:
  • tuto/monitoring/installer_le_serveur_zabbix_sur_centos.txt
  • Dernière modification: 14/04/2014 18:18
  • de dani