Компиляция PHP для интерфейса Zabbix 2.2

Для компиляции PHP для интерфейся Zabbix 2.2+ необходимо использовать следующие параметры:

[code]
./configure —enable-mbstring —enable-sockets —with-mysql —with-mysqli —with-ldap —enable-fpm —enable-bcmath —with-gettext —with-xmlrpc —with-openssl —with-mcrypt —with-gd —with-zlib —with-freetype-dir=/usr/include/freetype2 —with-jpeg-dir=/usr/lib
[/code]

Минимальные параметры в файле php.ini :

[code]
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_execution_time = 300
max_input_time = 300
session.auto_start = 0
[/code]

Сохранение базы конфигурации Zabbix

Ниже приведен скрипт для бэкапа конфигурации Zabbix 2 (содержит данны о хостах, элементах, шаблонах итд). Данные мониторинга (история, тренды, события) не включены в архив, что делает его размер относительно небольшим.

Просто замените ZBX_DB и ZBX_USER на свои параметры базы данных:

[code]
mysqldump -u ZBX_USER -p ZBX_DB \
—ignore-table=ZBX_DB.acknowledges \
—ignore-table=ZBX_DB.alerts \
—ignore-table=ZBX_DB.auditlog \
—ignore-table=ZBX_DB.auditlog_details \
—ignore-table=ZBX_DB.escalations \
—ignore-table=ZBX_DB.events \
—ignore-table=ZBX_DB.history \
—ignore-table=ZBX_DB.history_log \
—ignore-table=ZBX_DB.history_str \
—ignore-table=ZBX_DB.history_str_sync \
—ignore-table=ZBX_DB.history_sync \
—ignore-table=ZBX_DB.history_text \
—ignore-table=ZBX_DB.history_uint \
—ignore-table=ZBX_DB.history_uint_sync \
—ignore-table=ZBX_DB.trends \
—ignore-table=ZBX_DB.trends_uint \
| gzip > zbx_db.sql.gz

[/code]