Supervision : Différence entre versions

De SLM - MediaWiki
 
(8 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]]
 

Version actuelle datée du 30 octobre 2021 à 12:45