Старый: CentOS 6.5, Zabbix 2.2.3
Новый: Debian 7, Zabbix 2.4 без потери истории и настроек
Ставим новый сервер: Debian 7.6 (netinstall)
Качаем:
wget http://repo.zabbix.com/zabbix/2.4/debian/pool/main/z/zabbix-release/zabbix-release_2.4-1+wheezy_all.deb
dpkg -i zabbix-release_2.4-1+wheezy_all.deb
apt-get update
Ставим:
apt-get install zabbix-server-mysql zabbix-frontend-php
Далее на http://IP-ADDRESS/zabbix с пошаговым инсталлятором Zabbix завершаем установку.
Новый сервер – готов. Теперь обновим старый до версии 2.4 чтобы перенести базу.
На старом сервере для успешного обновления пакетов потребовалось удалить старый репоизитарий, установить новый и запустить
yum clean metadata
Новые сервер поверх старого установился, но веб-интерфейс не обновился и не смог соединиться с базой.
потребовало
yum update zabbix-web
Запустился.
Проблема 1: Русская локализации не заработала.
Решение:
Описано тут Zabbix_locales_Howto
Делаем:
dpkg-reconfigure locales
service apache2 restart
Проблема 2: Не отправлятся СМС
Решение: Доустановил curl, проверил отправку СМС.
Проблема 3: Графики идут в виде точек. Узлы сети постоянно отваливаются.
Решение:
Исправляем параметры в zabbix-server.conf
Timeout=30
StartPollers=100
в MySQL /etc/mysql/my.cnf
max_connection=200
Проблема 4: Часть узлов (сервера) не видит zabbix-агента.
В статусе узла подсказка: cannot resolve v01.domain2.local
Проанализировал, что отвалилось: отключились хосты прописанные по DNS имени.
Проблема не Забикса, а ОС: не резолвит полные имена хостов, даже своего домена.
Ping <полное имя хоста> – не работает, а nslookup его же – работает.
Решение: /etc/nsswitch.conf
#hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
hosts: files dns
Все заработало.