Отличие настройки Zabbix 1.8 от Zabbix 1.6

 

Пришлось устанавливать Zabbix 1.8.8 на FreeBSD 8.1.

Опишу вкраце отличия от инсталляции Zabbix 1.6

Все, в принципе, делается также, как и в Zabbix 1.6. Смотри

статью.

Установку сервера Zabbix необходимо выполнять из портов:

Сам сервер находится:

/usr/ports/net-mgmt/zabbix-server

Вебморда к нему :

/usr/ports/net-mgmt/zabbix-frontend

Заббикс агент:

/usr/ports/net-mgmt/zabbix-agent

 

Т.е ставятся 3 отдельные программы.

Предварительно

рекомендую удалить библиотеку libtool-2.2b и заменить ее на libtool-2.4.1.

Иначе могут не откомпилиться модули под apache2.2.

libtool-2.4.1 находится в портах здесь

:/usr/ports/devel/libtool

, а то сразу можете не найти.

При первом запуске возникла ошибка:

6293:20111213:150913.898 ****** Enabled features ******

6293:20111213:150913.898 SNMP monitoring:           YES

6293:20111213:150913.898 IPMI monitoring:           YES

6293:20111213:150913.898 WEB monitoring:            YES

6293:20111213:150913.898 Jabber notifications:      YES

6293:20111213:150913.898 Ez Texting notifications:  YES

6293:20111213:150913.898 ODBC:                       NO

6293:20111213:150913.898 SSH2 support:               NO

6293:20111213:150913.898 IPv6 support:              YES

6293:20111213:150913.898 ******************************

6293:20111213:150913.942 cannot allocate shared memory of size 7130317: [12] Cannot allocate memory

6293:20111213:150913.942 cannot allocate shared memory for configuration cache

961:20111213:151243.899 Starting Zabbix Server. Zabbix 1.8.8 (revision 21965).

Лечится  увеличением значения системной переменной kern.ipc.shmall в четыре раза.

Для одиночного запуска:

#sysctl kern.ipc.shmall=32768

Для сохранения переменной при перезагрузке пишем в /etc/sysctl.conf:

#echo ‘kern.ipc.shmall=32768’ >> /etc/sysctl.conf

Через некоторое время после запуска или перезапуска сервера, значения элементов данных переставали обновляться, при этом в /tmp/zabbix_server.log начали появляться  такие сообщения:

… Item […] error: Get value from agent failed: ZBX_TCP_READ() failed [Interrupted system call]

… ZABBIX Host […]: another network error, wait for 15 seconds

Для устранения этой ошибки достаточно увеличить значение параметра Timeout в файле zabbix_server.conf с 3 до 30.

Возможен вариант, когда сервер при перезагрузке не запускается. Но при рестарте ручками запускается без

вопросов.

В логах пишет, что проблема с MySQl:

1250:20111213:155102.687 [Z3001] connection to database ‘zabbix’ failed: [2002] Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)

1250:20111213:155102.687 Cannot connect to the database. Exiting…

Это означает, что при рестарте, MySQl не успевает подняться

.

Решается

добавлением в начало скрипта запуска сервера zabbix_server  строки

sleep 1,

т.е задерживаем выполнение скрипта на 1 секунду, за это время успевает подняться MySQL. Конечно почувствуем задержку при выполнении команд над  Zabbix, но не будет проблем после перезагрузки сервера.

Запускается  сервер командой:

#/usr/local/etc/rc.d/zabbix_server start

, выяснить его состояние можно командой:

# /usr/local/etc/rc.d/zabbix_server status.

Если хотите посмотреть возможные опции

, введите

:#/usr/local/etc/rc.d/zabbix_server

Получите:

Usage: /usr/local/etc/rc.d/zabbix_server [fast|force|one](start|stop|restart|rcvar|status|poll)

В принципе это все.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *