URL: https://linuxfr.org/forums/linux-general/posts/zabbix-probleme-de-performance-serveur Title: [Zabbix]: problème de performance serveur Authors: jean_clume Date: 2015年08月21日T10:47:43+02:00 License: CC By-SA Tags: performance, supervision, zabbix, mysql, ubuntu et ubuntuserver Score: 0 Bonjour, je sais qu'il y'a quelques gros fans zabbix qui trainent ici, je poste donc dans l'espoir que quelqu'un puisse m'orienter sur ma configuration. Le contexte: 1 VM Ubuntu server 12.04 4 VCPU, 12GB ram, 80GB disk zabbix 2.2.8 + Mysql sur un autre serveur Concernant zabbix: ``` *Number of hosts: 5472 *Number of items: 320402 *Number of triggers: 238018 *Number of users: 29 *Requiered server performance: 1228.98 ``` Au niveau de la configuration du **/etc/zabbix/zabbix_server.conf** voici ce qui diffère de la configuration par défaut: ```ini NodeID=1 LogFile=/var/log/zabbix/zabbix_server.log LogFileSize=0 DebugLevel=3 PidFile=/var/run/zabbix/zabbix_server.pid DBHost=zabbix-db-1 DBName=zabbix DBUser=zabbix DBPassword='password' DBSocket=/var/run/mysqld/mysqld.sock StartTrappers=50 StartPingers=50 HousekeepingFrequency=4 CacheSize=256M TrendCacheSize=512M ValueCacheSize=512M AlertScriptsPath=/usr/lib/zabbix/alertscripts ExternalScripts=/usr/lib/zabbix/externalscripts FpingLocation=/usr/bin/fping Fping6Location=/usr/bin/fping6 LogSlowQueries=10000 ``` La supervision est passive, ce sont les agents de mes nodes qui renvoient leur valeurs (d'où le nombre de trapper) En surveillant les graphs de performance du serveur, je me rends compte que toutes les heures j'ai le zabbix busy history syncer processes qui montent à 100% pendant quelques minutes, pendant cette période le serveur n'arrive plus à tracer les autres graphes de supervision du serveur zabbix. Dans les logs du serveur je vois que ces pics correspondent à l'insertion de valeurs dans la table history_uint du style: ```**slow query: 11.011690 sec, "insert into history_uint (blablabla)**``` ou des queries en erreurs du style: ```** [Z3005] query failed: [1205] Lock wait timeout exceeded; try restarting transaction [update ids set nextid=nextid+1 where nodeid=1 and table_name='items' and field_name='itemid']**``` Avez vous une piste à me conseiller concernant ce qui peut être fait (conf zabbix ou mysql)?

AltStyle によって変換されたページ (->オリジナル) /