Áú»¢¶Ä²©

This is the documentation page for an unsupported version of Áú»¢¶Ä²©.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

6. Appliance Áú»¢¶Ä²©

Aper?u

Au lieu de configurer manuellement ou de r¨¦utiliser un serveur existant pour Áú»¢¶Ä²©, les utilisateurs peuvent ³Ù¨¦±ô¨¦³¦³ó²¹°ù²µ±ð°ù une image du CD d'installation de l'appliance Áú»¢¶Ä²© ou de l'appliance Áú»¢¶Ä²© directement. Le CD d'installation de l'appliance Áú»¢¶Ä²© pourrait ¨ºtre utilis¨¦ pour le d¨¦ploiement instantan¨¦ du serveur Áú»¢¶Ä²© (MySQL), du serveur Áú»¢¶Ä²© (PostgreSQL), du proxy Áú»¢¶Ä²© (MySQL) et du proxy Áú»¢¶Ä²© (SQLite 3).

Les machines virtuelles pour l'appliance Áú»¢¶Ä²© sont pr¨¦par¨¦es avec le support MySQL pour le serveur Áú»¢¶Ä²©. Ce dernier est construit ¨¤ l'aide du CD d'installation de l'appliance Áú»¢¶Ä²©.

|<| |<| |-|

|<| |<| |-|

Les versions de l'appliance Áú»¢¶Ä²© et du CD d'installation sont bas¨¦es sur les versions suivantes d'Ubuntu :

Version de l'appliance Áú»¢¶Ä²© Version Ubuntu
3.4.0 14.04.3

L'appliance Áú»¢¶Ä²© est disponible dans les formats suivants :

  • vmdk (VMware/Virtualbox)
  • OVF (Open Virtualisation Format)
  • KVM
  • HDD/flash image, USB stick
  • Live CD/DVD
  • Xen guest
  • Microsoft VHD (Azure)
  • Microsoft VHD (Hyper-V)

Pour commencer, d¨¦marrez l'appliance et pointez votre navigateur sur l'adresse IP re?ue via DHCP : http://<host_ip>/zabbix

Elle dispose d'un serveur Áú»¢¶Ä²© configur¨¦ et s'ex¨¦cutant sur MySQL, ainsi que d'une interface utilisateur disponible.

L'appliance a ¨¦t¨¦ construite en utilisant la fonctionnalit¨¦ standard Ubuntu/Debian appel¨¦e fichiers 'Preseed'.

1 Modifications dans la configuration Ubuntu

Il y a quelques modifications appliqu¨¦es ¨¤ la configuration Ubuntu de base.

1.1 D¨¦p?ts

Le »å¨¦±è?³Ù officiel Áú»¢¶Ä²© a ¨¦t¨¦ ajout¨¦ ¨¤ /etc/apt/sources.list:

## Áú»¢¶Ä²© repository
       deb http://repo.zabbix.com/zabbix/3.4/ubuntu trusty main
       deb-src http://repo.zabbix.com/zabbix/3.4/ubuntu trusty main
1.2 Pare-feu

L'appliance utilise le pare-feu iptables avec des r¨¨gles pr¨¦d¨¦finies :

  • Ouverture du port SSH (22 TCP) ;
  • Ouverture pour des ports pour l'agent Áú»¢¶Ä²© (10050 TCP) et pour le trappeur Áú»¢¶Ä²© (10051 TCP) ;
  • Ouverture des ports HTTP (80 TCP) et HTTPS (443 TCP) ;
  • Ouverture du port SNMP trap (162 UDP) ;
  • Ouverture du port pour les connexions sortantes NTP (53 UDP) ;
  • Les paquets ICMP sont limit¨¦s ¨¤ 5 paquets par seconde ;
  • Toutes les autres connexions sont bloqu¨¦es sont supprim¨¦es.
1.3 Packages suppl¨¦mentaires

Divers utilitaires basiques ont ¨¦t¨¦ ajout¨¦s pour faciliter le travail avec Áú»¢¶Ä²© et de supervision de mani¨¨re g¨¦n¨¦rale :

  • iptables-persistent
  • mc
  • htop
  • snmptrapfmt
  • snmp-mibs-downloader

Certains de ces packages sont utilis¨¦s par Áú»¢¶Ä²©, d'autres sont install¨¦s pour aider les utilisateurs ¨¤ configurer/g¨¦rer les param¨¨tres de l'appliance.

1.4 Utilisation d'une adresse IP statique

Par d¨¦faut, l'appliance utilise DHCP pour obtenir une adresse IP. Pour sp¨¦cifier une adresse IP statique :

  • Se connecter en tant que root ;
  • Ouvrir le fichier /etc/network/interfaces dans votre ¨¦diteur favori ;
  • iface eth0 inet dhcp ¡ú iface eth0 inet static
  • Ajouter les lignes suivantes apr¨¨s iface eth0 inet static :
    • address <adresse IP de l'appliance>
    • netmask <masque de r¨¦seau>
    • gateway <votre adresse de passerelle>
  • Ex¨¦cuter les commandes sudo ifdown eth0 && sudo ifup eth0.

Pour plus d'informations sur les autres options possible, r¨¦f¨¦rez-vous ¨¤ la officielle Unbuntu.

Pour configurer le DNS, ajoutez les noms des serveurs dans /etc/resolv.conf, en sp¨¦cifiant chaque nom de serveur par ligne : nameserver 192.168.1.2.

1.5 Changement de fuseau horaire

Par d¨¦faut, l'appliance utilise l'horloge syst¨¨me UTC. Pour changer de fuseau horaire, copiez le fichier appropri¨¦ depuis /usr/share/zoneinfo vers /etc/localtime, par exemple :

cp /usr/share/zoneinfo/Europe/Riga /etc/localtime
1.6 Changement d'encodage

L'appliance contient quelques modification d'encodage :

  • Contient les langages : en_US.UTF-8, ru_RU.UTF-8, ja_JP.UTF-8, cs_CZ.UTF-8, ko_KR.UTF-8, it_IT.UTF-8,
    pt_BR.UTF-8, sk_SK.UTF-8, uk_UA.UTF-8, fr_FR.UTF-8, pl.UTF-8;
  • L'encodage par d¨¦faut est en_US.UTF-8.

Ces changements sont n¨¦cessaire pour prendre en charge une interface web Áú»¢¶Ä²© dans plusieurs langues.

1.7 Autres changements
  • Le r¨¦seau est configur¨¦ pour utiliser DHCP pour obtenir une adresse IP ;
  • L'utilitaire fping est configurer pour avoir les permissions 4710 et appartient au groupe zabbix - suid et seulement autoris¨¦ ¨¤ ¨ºtre utilis¨¦ par le groupe zabbix ;
  • ntpd est configur¨¦ pour se synchroniser aux serveurs publiques : ntp.ubuntu.com;
  • Le volume LVM est utilis¨¦ avec l'extension de syst¨¨me de fichier ext4 ;
  • "UseDNS no" est ajout¨¦ au fichier de configuration du server SSH /etc/ssh/sshd_config pour ¨¦viter les longues connexions SSH;
  • Le d¨¦mon snmpd est d¨¦sactiv¨¦ en utilisant le fichier de configuration /etc/default/snmpd.

2 Configuration Áú»¢¶Ä²©

La configuration de l¡¯appliance Áú»¢¶Ä²© comporte les mots de passe et d'autres modifications de configuration suivants :

2.1 Informations d'identification (login:password)

System :

  • appliance:zabbix

Database :

  • root:<random>
  • zabbix:<random>

Les mots de passe de base de donn¨¦es sont g¨¦n¨¦r¨¦s al¨¦atoirement lors de l'installation.
Le mot de passe root est stock¨¦ dans le fichier /root/.my.cnf, il n'est pas n¨¦cessaire d'entrer un mot de passe sous le compte "root".

Áú»¢¶Ä²© frontend :

  • Admin:zabbix

Pour changer le mot de passe de l'utilisateur de la base de donn¨¦es, cela doit ¨ºtre effectu¨¦ aux endroits suivants :

  • MySQL ;
  • /etc/zabbix/zabbix_server.conf ;
  • /etc/zabbix/web/zabbix.conf.php.
2.2 Localisation des fichiers
  • Les fichiers de configuration se situent dans /etc/zabbix.
  • Les fichiers de log du serveur, du proxy et de l'agent Áú»¢¶Ä²© se situent dans /var/log/zabbix.
  • L'interface utilisateur Áú»¢¶Ä²© se situent dans /usr/share/zabbix.
  • Le r¨¦pertoire de base de l'utilisateur (home directory) zabbix est /var/lib/zabbix.
2.3 Modifications dans la configuration Áú»¢¶Ä²©
  • Le nom du serveur pour l'interface utilisateur est d¨¦fini sur "Appliance Áú»¢¶Ä²©" ;
  • Le fuseau horaire de l'interface utilisateur est d¨¦fini sur Europe/Riga (cela peut ¨ºtre modifi¨¦ dans /etc/apache2/conf-available/zabbix.conf) ;
2.4 Pr¨¦server la configuration

Si vous ex¨¦cutez une version Live CD/DVD de l'appliance ou que vous ne pouvez pas utiliser de stockage persistant pour une autre raison, vous pouvez cr¨¦er une sauvegarde de la base de donn¨¦es enti¨¨re, y compris toutes les donn¨¦es de configuration et les donn¨¦es collect¨¦es.

Pour cr¨¦er la sauvegarde, ex¨¦cutez :

sudo mysqldump zabbix | bzip2 -9 > dbdump.bz2

Vous pouvez maintenant transf¨¦rer le fichier dbdump.bz2 sur une autre machine.

Pour restaurer ¨¤ partir de la sauvegarde, transf¨¦rez-la vers l'appliance et ex¨¦cutez :

bzcat dbdump.bz2 | sudo mysql zabbix

Assurez-vous que le serveur Áú»¢¶Ä²© est arr¨ºt¨¦ lors de la restauration.

3 Acc¨¨s ¨¤ l'interface utilisateur

Par d¨¦faut, l'acc¨¨s ¨¤ l'interface utilisateur est autoris¨¦e depuis n'importe quel endroit.

L'interface utilisateur est accessible via http://<host>/zabbix.

Cela peut ¨ºtre personnalis¨¦ dans /etc/apache2/conf-available/zabbix.conf. Vous devez red¨¦marrer le serveur web apr¨¨s avoir modifi¨¦ ce fichier. Pour cela, connectez-vous ¨¤ la machine en SSH en tant que root et ex¨¦cutez :

service apache2 restart

4 Pare-feu

Par d¨¦faut, seuls les ports list¨¦s pr¨¦c¨¦demment sont ouverts. Pour ouvrir d'autres ports, modifiez simplement le fichier "/etc/iptables/rules.v4" ou "/etc/iptables/rules.v6" et rechargez les r¨¨gles du pare-feu :

service iptables-persistent reload

5 Possibilit¨¦s de supervision

Cette installation de Áú»¢¶Ä²© est fournie avec le support pour les ¨¦l¨¦ments suivants :

  • SNMP
  • IPMI
  • Supervision Web
  • Supervision VMware
  • Notifications Jabber
  • Notifications EZ Texting
  • ODBC
  • SSH2
  • IPv6
  • Traps SNMP
  • Passerelle Java Áú»¢¶Ä²©

6 Traps SNMP

L'appliance Áú»¢¶Ä²© utilise snmptrapfmt pour g¨¦rer les traps SNMP. Elle est configur¨¦e pour recevoir tous les traps.

L'authentication n'est pas obligatoire. Si vous voulez activer l'authentification, vous devez changer le fichier /etc/snmp/snmptrapd.conf et sp¨¦cifiez les param¨¨tres d'authentification n¨¦cessaires.

Tous les traps sont stock¨¦s dans le fichier /var/log/zabbix/snmptrapfmt.log. Un m¨¦canisme de rotation de log est mis en place gr?ce ¨¤ logrotate avant que le fichier n'atteigne la taille de 2Go.

7 Mise ¨¤ jour

Les packages Áú»¢¶Ä²© de l'appliance peuvent ¨ºtre mis ¨¤ jour. Pour ce faire, ex¨¦cutez :

sudo apt-get --only-upgrade install zabbix*

8 Nommage, init et autres scripts

Des scripts d'initialisation appropri¨¦s sont fournis. Pour contr?ler le serveur Áú»¢¶Ä²©, utilisez l'un de ces ¨¦l¨¦ments :

service zabbix-server status

Remplacez server par agent pour l'agent Áú»¢¶Ä²© ou par proxy pour le proxy Áú»¢¶Ä²©.

8.1 Augmenter l'espace disque disponible

Cr¨¦ez une sauvegarde de toutes les donn¨¦es avant d'essayer l'une des ¨¦tapes.

L'espace disque disponible sur l'appliance peut ne pas ¨ºtre suffisant. Dans ce cas, il est possible d'¨¦tendre le disque. Pour ce faire, ¨¦tendez d'abord le p¨¦riph¨¦rique bloc dans votre environnement de virtualisation, puis proc¨¦dez comme suit.

¶Ù¨¦³¾²¹°ù°ù±ð°ù fdisk pour changer la taille de la partition. En tant que root, ex¨¦cutez :

fdisk /dev/sda

Cela d¨¦marrera fdisk sur le disque sda. Ensuite, passez aux secteurs en utilisant :

u

Ne d¨¦sactivez pas le mode de compatibilit¨¦ DOS en entrant c. Si vous la d¨¦sactivez, cela endommagera la partition.

Supprimez ensuite la partition existante et cr¨¦ez-en une nouvelle avec la taille souhait¨¦e. Dans la majorit¨¦ des cas, vous accepterez le maximum disponible, ce qui ¨¦tendra le syst¨¨me de fichiers ¨¤ la taille disponible pour le disque virtuel. Pour ce faire, entrez la s¨¦quence suivante dans l'invite fdisk :

d
       n
       p
       1
       (accept default 63)
       (accept default max)

Si vous souhaitez laisser de l'espace pour des partitions additionnelles (swap etc), vous pouvez entrer une autre valeur pour le nouveau secteur. Quand cela est fait sauvegardez les modifications en tapant :

w

Apr¨¨s la cr¨¦ation de la partition (nouveau disque ou disque existant ¨¦tendu), cr¨¦er le volume physique :

pvcreate /dev/sdb1

Le nom de la partition /dev/sdb1 est utilis¨¦e dans l'exemple ; dans votre cas, le nom du disque et le num¨¦ro de la partition peuvent ¨ºtre diff¨¦rent. Vous pouvez v¨¦rifier le num¨¦ro de la partition en utilisant la commande fdisk -l /dev/sdb.

V¨¦rifiez le nouveau volume physique :

pvdisplay /dev/sdb1

V¨¦rifiez les volumes physiques disponibles. Il doit y avoir 2 volumes zabbix-vg et nouvellement cr¨¦¨¦s :

pvs

Etendez votre volume group avec le nouveau volume physique

vgextend zabbix-vg /dev/sdb1

V¨¦rifiez le volume group "zabbix-vg" :

vgdisplay

Maintenant ¨¦tendez votre volume logique avec l'espace libre :

lvextend -l +100%FREE /dev/mapper/zabbix--vg-root

Redimensionnez votre volume racine (peut peut fait via le live system) :

resize2fs /dev/mapper/zabbix--vg-root

Red¨¦marrez la machine virtuelle (comme la partition que nous avons modifi¨¦e est actuellement utilis¨¦e). ?a y est, le syst¨¨me de fichiers devrait maintenant atteindre la taille de la partition. V¨¦rifiez le volume "/dev/mapper/zabbix--vg-root" :

df -h

9 Note de format sp¨¦cifique

** Conversion d'image pour XenServer **

Pour utiliser des images Xen avec Citrix Xenserver, vous devez convertir l'image disque. Pour faire cela :

  • Cr¨¦ez un disque virtuel au moins aussi grand que l'image
  • Trouvez l'UUID pour ce disque
xe vdi-list params=all
  • S'il y a beaucoup de disques, ils peuvent ¨ºtre filtr¨¦s par le nom du param¨¨tre name-label, tel qu'attribu¨¦ lors de la cr¨¦ation du disque virtuel
  • Importez l'image
xe vdi-import filename="image.raw" uuid="<UUID>"

// Instructions du blog de Brian Radford//.

9.1 VMware

Les images au format vmdk sont utilisables directement dans les produits VMware Player, Server et Workstation. Pour ¨ºtre utilis¨¦s dans ESX, ESXi et vSphere, ils doivent ¨ºtre convertis ¨¤ l'aide de .

9.2 Image HDD/flash (brut)
dd if=./zabbix_appliance_3.4.0_x86_64.raw of=/dev/sdc bs=4k conv=fdatasync

Remplacez /dev/sdc par votre lecteur de disque Flash/HDD.

10 Probl¨¨mes connus