« Zabbix » : différence entre les versions

Aller à la navigation Aller à la recherche
2 332 octets ajoutés ,  5 novembre 2020
Aucun résumé des modifications
 
(20 versions intermédiaires par le même utilisateur non affichées)
Ligne 2 : Ligne 2 :
[[Category:debian]]
[[Category:debian]]
[[Category:monitoring]]
[[Category:monitoring]]
Installation et configuration de Zabbix 5.x LTS sous Debian Buster<br>
=Serveur=


Prérequis :
Prérequis :
Ligne 14 : Ligne 19 :
</pre>
</pre>


Désactiver le fichier de configuration automatiquement ajouté à apache :
Désactivez le fichier de configuration automatiquement ajouté à apache :
<pre>
<pre>
a2disconf zabbix
a2disconf zabbix
Ligne 20 : Ligne 25 :
</pre>
</pre>


Editez /etc/zabbix/apache.conf, décommentez la ligne <code>php_value date.timezone</code> et settez la a votre timezone
Créez la base de donnée et l'utilisateur mysql :
<pre>
# mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
</pre>
 
Importez le schéma de base de donnée :
<pre>
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
</pre>
 
Configurez les champs suivants dans la configuration serveur de zabbix <code>/etc/zabbix/zabbix_server.conf</code> :
<pre>
DBHost=localhost
DBPassword=password
DBSocket=/var/run/mysqld/mysqld.sock
</pre>
 
Configurez votre vhost en vous basant sur /etc/zabbix/apache.conf et pensez à y décommenter la ligne <code>php_value date.timezone</code> et settez la a votre timezone
<pre>
<pre>
php_value date.timezone Europe/Paris
php_value date.timezone Europe/Paris
</pre>
</pre>


Relancez les services et activez le lancement automatique du serveur zabbix :
<pre>
systemctl enable zabbix-server
/etc/init.d/zabbix-server start
/etc/init.d/apache2 restart
</pre>
Rendez vous à l'url de votre zabbix pour configurer la parti web
Après configuration, les identifiants par défauts sont Admin/zabbix. Changez rapidement le mot-de-passe par défaut.


=agent=
==Sécurité finale==
 
Après configuration initiale, cela évitera qu'un utilisateur malicieux puisse modifier la configuration du frontend, ou qu'un utilisateur autre que zabbix ne puisse lire le mot-de-passe de la base de donnée :
<pre>
chgrp www-data /etc/zabbix/web/
chown -R root /etc/zabbix/web/
chmod -R o-rx /etc/zabbix/web/
chmod o-r /etc/zabbix/zabbix_server.conf
</pre>
 
=Agent=


<pre>
<pre>
Ligne 50 : Ligne 96 :
* Hostname doit correspondre à l'hostname défini dans la configuration zabbix
* Hostname doit correspondre à l'hostname défini dans la configuration zabbix


=sudo=
=Détection à distance de l'OS (non obligatoire)=
 
Installez sudo
 
Créez le fichier <code>/etc/sudoers.d/zabbix</code> contenant :
<pre>
<pre>
zabbix  ALL = (root)        NOPASSWD: /usr/bin/nmap
zabbix  ALL = (root)        NOPASSWD: /usr/bin/nmap
</pre>
</pre>


=IPMI et debian/ubuntu)=
=Macro=
 
Zabbix resolves macros according to the following precedence:
* host level macros (checked first)
* macros defined for first level templates of the host (i.e., templates linked directly to the host), sorted by template ID
* macros defined for second level templates of the host, sorted by template ID
* macros defined for third level templates of the host, sorted by template ID, etc.
* global macros (checked last)
 
La première macro évaluée est appliquée. Par exemple, si vous avez un macro host-level, celles du template/global seront ignorés.
 
Les macro globales sont dans Administration -> General -> Macros. Attention, ces macros globales ne sont pas exportables !
 
=bug IPMI et debian/ubuntu=
Il faut rebuild openipmi avec le support openssl
Il faut rebuild openipmi avec le support openssl
https://support.zabbix.com/browse/ZBX-6139
https://support.zabbix.com/browse/ZBX-6139
4 231

modifications

Menu de navigation