Опубликовано пользователем JKey

Куда исчезает свободное место на Zabibix сервере.
Все жило работало ништяк, но в какой-то момент времени начали происходит странные вещи на сервере мониторинга. Такие как резкое обнуление свободного диского пространства. На корневом разделе (/) в котром стоит только система и никаких рабочих данных не хранится, команда df -h показывала, что корень занят на 100%.
А так как там еще был /var/log/ то начинались проблемы с Apache , т.к. немог записать логи улетал в даун и морда забикса не отрисовывалась.
И ладно бы место кончалось, так ведь юмор ситуации был в том что df -h показывает что занято 100% , начинаем искать где насралось du -s /*, суммируя получаем что место есть. Это повергало в определенный ступор.
После поисков был найден виновник этой ситуации им оказался подпроцесс Zabbix`a
zabbixs 20962 18548 4 12:04 ? 00:09:38 /usr/sbin/zabbix-server: snmp trapper [processed data in 0.003368 sec, idle 1 sec]
Если его прибить, то место волшебным образом возвращалось.
Смотрим на данные мониторинга самого Zabbix
Смотрим в лог самого Zabbix и видим там нескончаемый поток:
20962:20170120:121347.690 cannot set position to [-2147433076] for [/var/log/snmptrapd/zabbix_traps.tmp]: [22] Invalid argument
что объясняет загрузку этого подпроцесса на все 100%
Вобщем это оказалась бага/фича о которой можно почитать тут:
https://support.zabbix.com/browse/ZBX-9858
по мотивом кторой были внесены изменения в документацию
https://www.zabbix.com/documentation/2.4/manual/config/items/itemtypes/s...
Суть проблеммы в том, что размер файла в который записываются трапы для Zabbix не должен превышать 2GB!
Ну вобщем еще раз лишний повод задуматься об обновлении версии, но учитывая "рабочую" обстановку смысла в этом нет. Поэтому будем просто иметь ввиду.