|
|
| (7 révisions intermédiaires par 2 utilisateurs non affichées) |
| Ligne 1 : |
Ligne 1 : |
| | [[Accueil|Retour]] | | [[Accueil|Retour]] |
| | | | |
| | + | *[[Centreon]] |
| | + | *[[Zabbix]] |
| | | | |
| − | ==[[Installation_Centreon | Installation]]==
| + | [[Catégorie:Supervision]] |
| − | | |
| − | ==Post installation==
| |
| − | ===Vérifier que les services Centreon se lance au démarrage===
| |
| − | systemctl list-unit-files --type=service | egrep 'cent|cbd'
| |
| − | | |
| − | Tout les services doivent être enable afin de démarrer en même temps que le serveur CentOS
| |
| − | | |
| − | Si ça n'est pas le cas:
| |
| − | systemctl enable centcore.service
| |
| − | systemctl enable centengine.service
| |
| − | systemctl enable centreon.service
| |
| − | systemctl enable cbd.service
| |
| − | systemctl enable centreontrapd.service
| |
| − | | |
| − | ===Activer https===
| |
| − | ====Installez le module SSL pour Apache :====
| |
| − | yum install httpd24-mod_ssl openssl
| |
| − | | |
| − | ====Installez vos certificats, ou générez des certificats auto-signés :====
| |
| − | Création du certificat de l'autorité de certification
| |
| − | | |
| − | Pour signer un certificat, vous devez devenir votre propre autorité de certification, cela implique donc de réaliser une clé et un certificat auto-signé.
| |
| − | */etc/pki/tls/private/ca.key
| |
| − | cd /etc/pki/tls/private/
| |
| − | openssl genrsa 2048 > ca.key
| |
| − | */etc/pki/tls/certs/ca.crt
| |
| − | openssl req -new -x509 -days 9999 -key ca.key > /etc/pki/tls/certs/ca.crt
| |
| − | | |
| − | ====Sauvegarder votre configuration Apache pour Centreon :====
| |
| − | cp /opt/rh/httpd24/root/etc/httpd/conf.d/10-centreon.conf{,.origin}
| |
| − | | |
| − | ====Editez la configuration comme suivant :====
| |
| − | nano /opt/rh/httpd24/root/etc/httpd/conf.d/10-centreon.conf
| |
| − | | |
| − | <nowiki>#
| |
| − | # Section add by Centreon Install Setup
| |
| − | #
| |
| − | Alias /centreon/api /usr/share/centreon
| |
| − | Alias /centreon /usr/share/centreon/www/
| |
| − | | |
| − | <LocationMatch ^/centreon/(?!api/latest/|api/beta/|api/v[0-9]+/|api/v[0-9]+\.[0-9]+/)(.*\.php(/.*)?)$>
| |
| − | ProxyPassMatch fcgi://127.0.0.1:9042/usr/share/centreon/www/$1
| |
| − | </LocationMatch>
| |
| − | | |
| − | <LocationMatch ^/centreon/api/(latest/|beta/|v[0-9]+/|v[0-9]+\.[0-9]+/)(.*)$>
| |
| − | ProxyPassMatch fcgi://127.0.0.1:9042/usr/share/centreon/api/index.php/$1
| |
| − | </LocationMatch>
| |
| − | | |
| − | ProxyTimeout 300
| |
| − | | |
| − | '''ServerName localhost
| |
| − | | |
| − | <VirtualHost *:80>
| |
| − | RewriteEngine On
| |
| − | RewriteCond %{HTTPS} off
| |
| − | RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
| |
| − | </VirtualHost>
| |
| − | | |
| − | <VirtualHost *:443>
| |
| − | SSLEngine on
| |
| − | SSLCertificateFile /etc/pki/tls/certs/ca.crt
| |
| − | SSLCertificateKeyFile /etc/pki/tls/private/ca.key'''
| |
| − | | |
| − | <Directory "/usr/share/centreon/www">
| |
| − | DirectoryIndex index.php
| |
| − | Options Indexes
| |
| − | AllowOverride all
| |
| − | Order allow,deny
| |
| − | Allow from all
| |
| − | Require all granted
| |
| − | <IfModule mod_php5.c>
| |
| − | php_admin_value engine Off
| |
| − | </IfModule>
| |
| − | | |
| − | AddType text/plain hbs
| |
| − | </Directory>
| |
| − | | |
| − | <Directory "/usr/share/centreon/api">
| |
| − | Options Indexes
| |
| − | AllowOverride all
| |
| − | Order allow,deny
| |
| − | Allow from all
| |
| − | Require all granted
| |
| − | <IfModule mod_php5.c>
| |
| − | php_admin_value engine Off
| |
| − | </IfModule>
| |
| − | | |
| − | AddType text/plain hbs
| |
| − | </Directory>
| |
| − | '''</VirtualHost>'''
| |
| − | | |
| − | RedirectMatch ^/$ /centreon
| |
| − | </nowiki>
| |
| − | | |
| − | ==== Redémarrage des services====
| |
| − | | |
| − | systemctl daemon-reload
| |
| − | systemctl restart httpd24-httpd.service
| |
| − | | |
| − | | |
| − | On vérifie qu'il n'y à pas d'erreur
| |
| − | systemctl status httpd24-httpd.service
| |
| − | | |
| − | ===Changer logo===
| |
| − | *Methode rapide:
| |
| − | Se connecter avec winscp sur le serveur et remplacer le logo par le tien en veillant bien à remettre le même nom et la même extension
| |
| − | /usr/share/centreon/img/centreon.png
| |
| − | | |
| − | *Methode "propre"
| |
| − | Modifier le code des pages ci dessous
| |
| − | | |
| − | *Pour celui de la page de login, il est dans
| |
| − | /usr/share/centreon/www/login.php
| |
| − | | |
| − | *et pour celui dans centreon, il est dans
| |
| − | /usr/share/centreon/www/menu/BlockHeader.ihtml
| |
| − | faut chercher une balise <img> avec comme option
| |
| − | alt="Centreon.png"
| |
| − | | |
| − | ==[[Plugins_Centreon | Plugins]]==
| |
| − | ===Préparation===
| |
| − | *[[centreon-plugins | Installation de centreon-plugins]]
| |
| − | *[[Créer commande Clapi]]
| |
| − | *[[SSH_Centreon | Préparation de la connexion SSH]]
| |
| − | | |
| − | ===Utilisation basique===
| |
| − | Nous allons utiliser un exemple basique pour montrer comment superviser un système.
| |
| − | | |
| − | J’ai terminé la partie installation et je veux superviser un système Linux par SNMP.
| |
| − | | |
| − | Tout d’abord, j’ai besoin de trouver le plugin à utiliser dans la liste :
| |
| − | <nowiki>$ perl centreon_plugins.pl --list-plugin | grep -i linux | grep 'PLUGIN'
| |
| − | PLUGIN: os::linux::local::plugin
| |
| − | PLUGIN: os::linux::snmp::plugin</nowiki>
| |
| − | | |
| − | | |
| − | Il semblerait que ‘os::linux::snmp::plugin’ est le bon donc je vérifie avec l’option '''--help''' pour être sûr :
| |
| − | <nowiki>$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --help
| |
| − | ...
| |
| − | Plugin Description:
| |
| − | Check Linux operating systems in SNMP.</nowiki>
| |
| − | | |
| − | | |
| − | C’est exactement ce dont j’ai besoin.
| |
| − | | |
| − | Maintenant je vais utiliser l’option '''--list-mode''' pour connaître ce que je peux faire avec celui-ci :
| |
| − | | |
| − | <nowiki>$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --list-mode
| |
| − | ...
| |
| − | Modes Available:
| |
| − | cpu
| |
| − | cpu-detailed
| |
| − | disk-usage
| |
| − | diskio
| |
| − | inodes
| |
| − | interfaces
| |
| − | list-diskspath
| |
| − | list-interfaces
| |
| − | list-storages
| |
| − | load
| |
| − | memory
| |
| − | processcount
| |
| − | storage
| |
| − | swap
| |
| − | tcpcon
| |
| − | time
| |
| − | uptime</nowiki>
| |
| − | | |
| − | | |
| − | J’aimerais tester le mode '''‘load’''':
| |
| − | <nowiki>$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load
| |
| − | UNKNOWN: Missing parameter --hostname.</nowiki>
| |
| − | | |
| − | | |
| − | Il ne fonctionne pas car certaines options sont manquantes.
| |
| − | Je peux avoir une description du mode et ses options avec l’option '''--help''' :
| |
| − | $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load --help
| |
| − | | |
| − | | |
| − | Je dois éventuellement configurer certaines options SNMP :
| |
| − | <nowiki>$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public
| |
| − | OK: Load average: 0.00, 0.00, 0.00 | 'load1'=0.00;;;0; 'load5'=0.00;;;0; 'load15'=0.00;;;0;</nowiki>
| |
| − | | |
| − | | |
| − | Je peux spécifier des seuils avec les options --warning et --critical:
| |
| − | <nowiki>$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public --warning=1,2,3 --critical=2,3,4
| |
| − | OK: Load average: 0.00, 0.00, 0.00 | 'load1'=0.00;0:1;0:2;0; 'load5'=0.00;0:2;0:3;0; 'load15'=0.00;0:3;0:4;0;</nowiki>
| |
| − | | |
| − | ===Plugin OS===
| |
| − | *[[Plugin OS-FreeBSD-snmp]]
| |
| − | *[[Plugin OS-linux-ssh]]
| |
| − | *[[Plugin OS-linux-local]]
| |
| − | | |
| − | ==Maintenance==
| |
| − | ===Status des services Centreon===
| |
| − | systemctl status centcore.service
| |
| − | systemctl status centengine.service
| |
| − | systemctl status centreon.service
| |
| − | systemctl status cbd.service
| |
| − | systemctl status centreontrapd.service
| |
| − | | |
| − | ===Redémarrage des services===
| |
| − | systemctl restart centcore.service
| |
| − | systemctl restart centengine.service
| |
| − | systemctl restart centreon.service
| |
| − | systemctl restart cbd.service
| |
| − | systemctl restart centreontrapd.service
| |
| − | | |
| − | | |
| − | [[Catégorie:Centreon]] | |