Настройка системы мониторинга zabbix
Настройка системы мониторинга zabbix
Встпутление:
Рано или поздно сетка разрастается до таких размеров, что следить за ней уже не получается, а о адекватной реакции и вообще можно забыть... Такая задача встала и перед нами. Для исправления этой ситуации и нужна система мониторинга, которая бы могла нам помогать в слежении за работой нашего оборудования. В качестве такой системы мной была выбрана Zabbix http://www.zabbix.com/ru/
Спецификация:
Zabbix 1.8.3
FreeBSD 8.1
Теория:
1. Вам всем надо обновиться до указанных версий. Они зафиксированы и у всех должны быть одинаковыми.
2. Zabbix должен быть один на предприятие - то есть если у вас есть еще какие то юрлица, которые подчиняются функционально вашему предприятию - они все должны быть учтены в одном Zabbix-сервере. Если они удаленны - возможен съём данных через zabbix-прокси - это на ваше усмотрение.
3. Ставить zabbix будем в режиме распределенных нод - номер моей ноды 1 и она является главной для всех вас. Номер вашей ноды вам следует уточнить у меня при настройке.
4. Первое что вам надо сделать, это определиться с объектами мониторинга и нарисовать карту сети. На карте должно быть всё так, как в жизни. Карту следует поддерживать в актуальном состоянии. Карт будет несколько:
4.1 Общяя карта - свитчи (неуправляемые в том числе), сервера, ИБП, прочие значимые обьекты мониторинга. Должны быть показаны все линки между ними, цветами выделена оптика, езернет, ДСЛ, езернет внешней прокладки.
4.2 Подробная карта - это карта компьютеров, сгруппированных по отделам. Данная карта составляется для вашего удобства мониторинга своей сети, потому обьекты и детализацию данной карты вы определяете самостоятельно. Моё требование к ней такое - вы должны реалистично отобразить как подключен тот или иной обьект, то есть если там есть неуправляемый свитч, то и на схеме он должен быть и при помощи зависимостей тригеров вы определяете упал канал до свитча, или только до одного компьютера - это все должно корректно отображаться
4.3 Ваша произвольная карта - то есть то что вы считаете надо мониторить еще, но что не входит в первые 2 карты - например миниАТС
5. Обращяю внимание, что все объекты мониторинга должны быть у всех одинаковы, для этого они будут регламентированы тут в отдельном посте. Таким образом если вы пытаетесь поставить значек на карту, или же хотите присвоить како-то значение тригеру - вы должны обратиться к этому разделу форума, и если там нет нужного вам элемента - высказываете мне в аську свои предложения и я добавляю на форум.
Рано или поздно сетка разрастается до таких размеров, что следить за ней уже не получается, а о адекватной реакции и вообще можно забыть... Такая задача встала и перед нами. Для исправления этой ситуации и нужна система мониторинга, которая бы могла нам помогать в слежении за работой нашего оборудования. В качестве такой системы мной была выбрана Zabbix http://www.zabbix.com/ru/
Спецификация:
Zabbix 1.8.3
FreeBSD 8.1
Теория:
1. Вам всем надо обновиться до указанных версий. Они зафиксированы и у всех должны быть одинаковыми.
2. Zabbix должен быть один на предприятие - то есть если у вас есть еще какие то юрлица, которые подчиняются функционально вашему предприятию - они все должны быть учтены в одном Zabbix-сервере. Если они удаленны - возможен съём данных через zabbix-прокси - это на ваше усмотрение.
3. Ставить zabbix будем в режиме распределенных нод - номер моей ноды 1 и она является главной для всех вас. Номер вашей ноды вам следует уточнить у меня при настройке.
4. Первое что вам надо сделать, это определиться с объектами мониторинга и нарисовать карту сети. На карте должно быть всё так, как в жизни. Карту следует поддерживать в актуальном состоянии. Карт будет несколько:
4.1 Общяя карта - свитчи (неуправляемые в том числе), сервера, ИБП, прочие значимые обьекты мониторинга. Должны быть показаны все линки между ними, цветами выделена оптика, езернет, ДСЛ, езернет внешней прокладки.
4.2 Подробная карта - это карта компьютеров, сгруппированных по отделам. Данная карта составляется для вашего удобства мониторинга своей сети, потому обьекты и детализацию данной карты вы определяете самостоятельно. Моё требование к ней такое - вы должны реалистично отобразить как подключен тот или иной обьект, то есть если там есть неуправляемый свитч, то и на схеме он должен быть и при помощи зависимостей тригеров вы определяете упал канал до свитча, или только до одного компьютера - это все должно корректно отображаться
4.3 Ваша произвольная карта - то есть то что вы считаете надо мониторить еще, но что не входит в первые 2 карты - например миниАТС
5. Обращяю внимание, что все объекты мониторинга должны быть у всех одинаковы, для этого они будут регламентированы тут в отдельном посте. Таким образом если вы пытаетесь поставить значек на карту, или же хотите присвоить како-то значение тригеру - вы должны обратиться к этому разделу форума, и если там нет нужного вам элемента - высказываете мне в аську свои предложения и я добавляю на форум.
- Вложения
-
- shema_zabbix.jpg (401.68 КБ) 18099 просмотров
Установка системы мониторинга zabbix
Ставить будем из пакетов - то есть я собрал на своём сервере пакет, и теперь его можно везде кланировать
Сервер грязно выругался но поставился. я не обратил внимание на его ругань. ну знаю я что у меня на этом сервер скуль старый и перл - как нить на досуге обязательно поменяю и все станет красиво. Ну а пока самое время приступить к конфигурированию сервиса мониторинга. Делаем
после чего открываем и правим файл конфигурации, бережно добавля в соответствующие места свои параметры
Для начала что бы запуститься хватит, ну а там посмотрим. Не забываем создать нужные каталоги и дать на них права
А еще надо не забыть разрешить запуск в /etc/rc.local
кста, серверу нужны еще и хитрые настройки системы... потому в файл /etc/sysctl.conf добаляем
Но этот параметр применится только при перезагрузки сервера, на что у нас времени нет, потому применим его пока вручную
теперь можно и БД создать..
теперь можно и запустить
У меня все запустилось без ошибок. но на самом деле этот шаг можно пропустить, ибо делал я его по неопытности, что бы просто удостовериться что заработает. Теперь нам надо сконвертировать наши базы под нашу ноду (в конфиге мы указывали цифорку в NodeID), для этого запускаем zabbix с идентефикатором ноды - в нашем случае это 1 (единичка) - в вашем та циферка, которую я вам выдам
Теперь настраиваем конфигурацию нод - заходим в вебинтерфейс (позже напишу как его поставить и настроить, но вообще там ничего сложного)Администрирование > DM и тут сначала заводим мастерноду - жмём добавить ноду справа в верху и заводим мастерноду со следующими параметрами Имя - Oskol ID - 1 и IP - 192.168.0.6
Вот теперь можно запустить сервер для полноценной работы
я заглянул в лог и убедился что сервер запустился и принял конфигурацию нод
На этом первоначальная настройка сервиса мониторинга закончилась.
Код: Выделить всё
cd /usr/local/install
fetch http://stat.stniva.ru/packages/All/zabbix-server-1.8.3,2.tbz
fetch http://stat.stniva.ru/packages/All/fping-2.4b2_1.tbz
fetch http://stat.stniva.ru/packages/All/perl-5.10.1_2.tbz
fetch http://stat.stniva.ru/packages/All/gdbm-1.8.3_3.tbz
pkg_add -f zabbix-server-1.8.3,2.tbz
Код: Выделить всё
cp /usr/local/etc/zabbix/zabbix_server.conf.sample /usr/local/etc/zabbix/zabbix_server.conf
Код: Выделить всё
NodeID=2 # У вас тут будет другая цифра!!!!!!
ListenPort=10051
LogFile=/var/log/zabbix/server.log
PidFile=/var/log/zabbix/server.pid
DBPassword=super_password
StartIPMIPollers=1
Код: Выделить всё
mkdir /var/log/zabbix
chown zabbix:wheel /var/log/zabbix
Код: Выделить всё
zabbix_server_enable="YES"
Код: Выделить всё
kern.ipc.shmall=32768
Но этот параметр применится только при перезагрузки сервера, на что у нас времени нет, потому применим его пока вручную
Код: Выделить всё
hz2# sysctl kern.ipc.shmall=32768
kern.ipc.shmall: 8192 -> 32768
hz2#
Код: Выделить всё
mysql -u root -p
create database zabbix character set utf8;
quit;
cd /usr/local/share/zabbix/server/create/schema
cat mysql.sql | mysql -u root -p zabbix
cd /usr/local/share/zabbix/server/create/data
cat data.sql | mysql -u root -p zabbix
cat images_mysql.sql | mysql -u root -p zabbix
Код: Выделить всё
/usr/local/etc/rc.d/zabbix_server start
Код: Выделить всё
msk# /usr/local/sbin/zabbix_server -n 1 -c /usr/local/etc/zabbix/zabbix_server.conf
Converting tables ........................................................................................ done.
Conversion completed.
msk#
Вот теперь можно запустить сервер для полноценной работы
Код: Выделить всё
/usr/local/etc/rc.d/zabbix_server start
Код: Выделить всё
4501:20100901:082920.619 NODE 2: Sending configuration changes to master node 1 for node 2 datalen 177
4501:20100901:082920.906 NODE 2: Received configuration changes from master node 1 for node 2 datalen 8
4501:20100901:082921.818 NODE 2: Sending auditlog of node 2 to node 1 datalen 590
На этом первоначальная настройка сервиса мониторинга закончилась.
Настройка Unix-агента zabbix
Данные можно забрать с клиента разными способами - сейчас мы рассмотрим зобор данных через агента. Скачиваем пакет и устанавливаем
Создаём конфигурационный файл
И редактируем его... я правил слудующее
Для запуска хватит, а потом мы будет еще не раз возвращаться к этому файлу
Не забываем создать нужные каталоги и дать на них права
Теперь в файле /etc/rc.conf разрешаем запуск zabbix_agentd_enable="YES" и пробуем запустить агент /usr/local/etc/rc.d/zabbix_agentd start
По файлу лога я посмотрел что все запустилось нормально.
Теперь надо завести этот узел у нас в системе, для этого в вебинтерфейсе идем в Настройки > Узлы сети Добавляем там новый узел и смотрим что получилось. в идеяле через некоторое время в Мониторинг > Последнии данные должны появиться данные, переденные агентом
Код: Выделить всё
msk# fetch http://stat.stniva.ru/packages/All/zabbix-agent-1.8.3,2.tbz
zabbix-agent-1.8.3,2.tbz 100% of 128 kB 277 kBps
msk# pkg_add zabbix-agent-1.8.3,2.tbz
msk#
Код: Выделить всё
cp zabbix_agentd.conf.sample zabbix_agentd.conf
Код: Выделить всё
PidFile=/var/log/zabbix/agentd.pid
LogFile=/var/log/zabbix/agentd.log
Hostname=msk.stniva.ru
Не забываем создать нужные каталоги и дать на них права
Код: Выделить всё
mkdir /var/log/zabbix
chown zabbix:wheel /var/log/zabbix
По файлу лога я посмотрел что все запустилось нормально.
Теперь надо завести этот узел у нас в системе, для этого в вебинтерфейсе идем в Настройки > Узлы сети Добавляем там новый узел и смотрим что получилось. в идеяле через некоторое время в Мониторинг > Последнии данные должны появиться данные, переденные агентом
Замеченные глюки
После перехода с версии 1.8.2 на версию 1.8.3 у меня перестали открываться карты сети. Вылечилось откатом на php 5.2, который есть в портах. Собирал это таким образом - сначала был удален старый php со всеми модулями, а потом был собран новый php со следующими параметрами. Кста, собирал я это всего с 2мя портами - то есть не каждый модуль отдельно по портам, а мегапорт собирал /usr/ports/lang/php52-extensions
Подозреваю что если бы я такм же способом пересобрал php 5.3, то все тоже заработало бы, ибо на московском сервере все работает с php 5.3.3
Код: Выделить всё
┌────────────────────────────────────────────────────────────────────┐
│ Options for php52 5.2.14 │
│ ┌────────────────────────────────────────────────────────────────┐ │
│ │[X] CLI Build CLI version │ │
│ │[ ] CGI Build CGI version │ │
│ │[X] APACHE Build Apache module │ │
│ │[ ] DEBUG Enable debug │ │
│ │[X] SUHOSIN Enable Suhosin protection system (not for jails) │ │
│ │[X] MULTIBYTE Enable zend multibyte support │ │
│ │[ ] IPV6 Enable ipv6 support │ │
│ │[X] MAILHEAD Enable mail header patch │ │
│ │[ ] REDIRECT Enable force-cgi-redirect support (CGI only) │ │
│ │[ ] DISCARD Enable discard-path support (CGI only) │ │
│ │[ ] FASTCGI Enable fastcgi support (CGI only) │ │
│ │[ ] FPM Enable fastcgi process manager (CGI only) │ │
│ │[ ] PATHINFO Enable path-info-check support (CGI only) │ │
│ │ │ │
│ │ │ │
├─└────────────────────────────────────────────────────────────────┘─┤
│ [ OK ] Cancel │
└────────────────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────────────────┐
│ Options for php52-extensions 1.3 │
│ ┌────────────────────────────────────────────────────────────────┐ │
│ │ [X] BCMATH bc style precision math functions │ │
│ │ [X] BZ2 bzip2 library support │ │
│ │ [ ] CALENDAR calendar conversion support │ │
│ │ [X] CTYPE ctype functions │ │
│ │ [ ] CURL CURL support │ │
│ │ [ ] DBA dba support │ │
│ │ [ ] DBASE dBase library support │ │
│ │ [X] DOM DOM support │ │
│ │ [ ] EXIF EXIF support │ │
│ │ [ ] FILEINFO fileinfo support │ │
│ │ [X] FILTER input filter support │ │
│ │ [ ] FRIBIDI FriBidi support │ │
│ │ [ ] FTP FTP support │ │
│ │ [X] GD GD library support │ │
│ │ [ ] GETTEXT gettext library support │ │
├─└───────v(+)─────────────────────────────────────────────────────┘─┤
│ [ OK ] Cancel │
└────────────────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────────────────┐
│ Options for php52-extensions 1.3 │
│ ┌───────^(-)─────────────────────────────────────────────────────┐ │
│ │ [ ] GMP GNU MP support │ │
│ │ [X] HASH HASH Message Digest Framework │ │
│ │ [X] ICONV iconv support │ │
│ │ [ ] IMAP IMAP support │ │
│ │ [ ] INTERBASE Interbase 6 database support (Firebird) │ │
│ │ [X] JSON JavaScript Object Serialization support │ │
│ │ [ ] LDAP OpenLDAP support │ │
│ │ [X] MBSTRING multibyte string support │ │
│ │ [X] MCRYPT Encryption support │ │
│ │ [ ] MHASH Crypto-hashing support │ │
│ │ [ ] MING ming shockwave flash support │ │
│ │ [ ] MSSQL MS-SQL database support │ │
│ │ [X] MYSQL MySQL database support │ │
│ │ [ ] MYSQLI MySQLi database support │ │
│ │ [ ] NCURSES ncurses support (CLI only) │ │
├─└───────v(+)─────────────────────────────────────────────────────┘─┤
│ [ OK ] Cancel │
└────────────────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────────────────┐
│ Options for php52-extensions 1.3 │
│ ┌───────^(-)─────────────────────────────────────────────────────┐ │
│ │ [ ] ODBC unixODBC support │ │
│ │ [ ] OPENSSL OpenSSL support │ │
│ │ [ ] PCNTL pcntl support (CLI only) │ │
│ │ [X] PCRE Perl Compatible Regular Expression support │ │
│ │ [X] PDF PDFlib support (implies GD) │ │
│ │ [X] PDO PHP Data Objects Interface (PDO) │ │
│ │ [X] PDO_SQLITE PDO sqlite driver │ │
│ │ [ ] PGSQL PostgreSQL database support │ │
│ │ [X] POSIX POSIX-like functions │ │
│ │ [ ] PSPELL pspell support │ │
│ │ [ ] READLINE readline support (CLI only) │ │
│ │ [ ] RECODE recode support │ │
│ │ [X] SESSION session support │ │
│ │ [ ] SHMOP shmop support │ │
│ │ [X] SIMPLEXML simplexml support │ │
├─└───────v(+)─────────────────────────────────────────────────────┘─┤
│ [ OK ] Cancel │
└────────────────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────────────────┐
│ Options for php52-extensions 1.3 │
│ ┌───────^(-)─────────────────────────────────────────────────────┐ │
│ │ [X] SNMP SNMP support │ │
│ │ [ ] SOAP SOAP support │ │
│ │ [X] SOCKETS sockets support │ │
│ │ [X] SPL Standard PHP Library │ │
│ │ [X] SQLITE sqlite support │ │
│ │ [ ] SYBASE_CT Sybase database support │ │
│ │ [ ] SYSVMSG System V message support │ │
│ │ [ ] SYSVSEM System V semaphore support │ │
│ │ [ ] SYSVSHM System V shared memory support │ │
│ │ [ ] TIDY TIDY support │ │
│ │ [X] TOKENIZER tokenizer support │ │
│ │ [ ] WDDX WDDX support (implies XML) │ │
│ │ [X] XML XML support │ │
│ │ [X] XMLREADER XMLReader support │ │
│ │ [ ] XMLRPC XMLRPC-EPI support │ │
├─└───────v(+)─────────────────────────────────────────────────────┘─┤
│ [ OK ] Cancel │
└────────────────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────────────────┐
│ Options for php52-extensions 1.3 │
│ ┌───────^(-)─────────────────────────────────────────────────────┐ │
│ │ [ ] SYBASE_CT Sybase database support │ │
│ │ [ ] SYSVMSG System V message support │ │
│ │ [ ] SYSVSEM System V semaphore support │ │
│ │ [ ] SYSVSHM System V shared memory support │ │
│ │ [ ] TIDY TIDY support │ │
│ │ [X] TOKENIZER tokenizer support │ │
│ │ [ ] WDDX WDDX support (implies XML) │ │
│ │ [X] XML XML support │ │
│ │ [X] XMLREADER XMLReader support │ │
│ │ [ ] XMLRPC XMLRPC-EPI support │ │
│ │ [X] XMLWRITER XMLWriter support │ │
│ │ [ ] XSL XSL support (Implies DOM) │ │
│ │ [ ] YAZ YAZ support (ANSI/NISO Z39.50) │ │
│ │ [X] ZIP ZIP support │ │
│ │ [X] ZLIB ZLIB support │ │
├─└────────────────────────────────────────────────────────────────┘─┤
│ [ OK ] Cancel │
└────────────────────────────────────────────────────────────────────┘
Настройка WEB морды zabbix
Будем ставить из портов
Сделаем символьную ссылку где мы вэб морду хотим видеть
захожу на нее http://corp.khk.stniva.ru/admin/zabbix/ и вижу что она в режиме инсталляции, отвечаем на все ее вопросы, что не нравится донастраиваем, мне например только пришлось создать php.ini
и добавить туда
у кого то возможно этот файл уже будет и прийдется что то исправить под требования Zabbix.
По завершении этой инсталляции вам будет предложено сохранить zabbix.conf.php и будет сказано, что положить его надо в /usr/local/www/zabbix/conf/, если до этого действия дать права на папку, то она положит файл туда сама. На этом инсталляция закончена, теперь заходя на WEB Zabbix он должен спросить вас логин и пароль, начальные admin:zabbix. Ну вот и попали мы внутрь - идем сразу в Администрирование - DM, там должна быть 1 заведеная строчка с вашей нодой, если нода отличается от той что сказал вам Роман, можете смело сносить базу zabbix и создавать ее уже со своей нодой, т.к. редактировать в ней номер ноды нельзя, вас выбросит из системы и зайти вы уже не сможете!!! Далее заводим мастер ноду которой мы будем подчиняться, как написано выше у Романа, должно получиться примерно следующее:
Далее перегружаете Zabbix на сервере и смело говорите Роману, что все "типа" готово! , он в своей системе должен ее увидеть.
Добавляем новые иконки в систему, что бы карты у нас были идентичные!
Скачать их можно здесь http://www.bsdadmin.ru/attachments/052_ ... eneric.zip
В Web zabbix идем в Администрирование - Общие, вверху справа в выплывающем меню выбираем Изображения и нажимаем рядом кнопку Создать изображение, дальше все интуитивно понятно - даем имя, указываем путь к иконке и нажимаем сохранить. В списке с изображениями должна появиться ваша иконка.
Код: Выделить всё
cd /usr/ports/net-mgmt/zabbix-frontend/
make install clean
Код: Выделить всё
ln -s /usr/local/www/zabbix /home/www/proxy/admin/zabbix
Код: Выделить всё
touch /usr/local/etc/php.ini
Код: Выделить всё
[Date]
; Defines the default timezone used by the date functions
date.timezone = Europe/Moscow
max_execution_time = 600
post_max_size = 32M
max_input_time = 600
По завершении этой инсталляции вам будет предложено сохранить zabbix.conf.php и будет сказано, что положить его надо в /usr/local/www/zabbix/conf/, если до этого действия дать права на папку, то она положит файл туда сама.
Код: Выделить всё
chown -R www:www /usr/local/www/zabbix/
Код: Выделить всё
Id Имя Часовой пояс IP:Порт
1 /Oskol GMT+03:00 192.168.0.6:10051
3 /Oskol/KHK GMT+03:00 127.0.0.1:10051
Добавляем новые иконки в систему, что бы карты у нас были идентичные!
Скачать их можно здесь http://www.bsdadmin.ru/attachments/052_ ... eneric.zip
В Web zabbix идем в Администрирование - Общие, вверху справа в выплывающем меню выбираем Изображения и нажимаем рядом кнопку Создать изображение, дальше все интуитивно понятно - даем имя, указываем путь к иконке и нажимаем сохранить. В списке с изображениями должна появиться ваша иконка.
Последний раз редактировалось Scorp 17 сен 2010, 10:36, всего редактировалось 2 раза.
Стандарты рисования схем
Итак, в этой статье я бы хотел оговорить те правила, по которым мы будем рисовать схемы. (Если у кого-то есть иконки красивее - предлогайте мне - рассмотрим)
1 Требование к схемам:
1.1 Разрешение не более 1365на768
1.2 Элементы не должны "налаживаться" друг на друга
1.3 Линии не должны пересекаться
2 Линии:
2.1 Ошибка - Красная линия
2.2 Соединение езернет - Зеленая линия
2.3 Соединение оптикой - Синия линия
2.4 Соединение езернетом по улице - Серая линия
2.5 Виртуальное соединение - пунктирная линия
2.6 Каналы, стеки, транки - Черная линия
3 Требования к иконкам(как большие так и маленькие форматы):
1 Требование к схемам:
1.1 Разрешение не более 1365на768
1.2 Элементы не должны "налаживаться" друг на друга
1.3 Линии не должны пересекаться
2 Линии:
2.1 Ошибка - Красная линия
2.2 Соединение езернет - Зеленая линия
2.3 Соединение оптикой - Синия линия
2.4 Соединение езернетом по улице - Серая линия
2.5 Виртуальное соединение - пунктирная линия
2.6 Каналы, стеки, транки - Черная линия
3 Требования к иконкам(как большие так и маленькие форматы):
- Вложения
-
- asterisk
- asterisk.png (20.64 КБ) 17903 просмотра
-
- LDK300
- pbx.jpg (13.56 КБ) 17903 просмотра
-
- Wifi точка
- 128_g_access-point_on.png (12.68 КБ) 18032 просмотра
-
- Свитч
- 128_g_switch_unknown.png (3.55 КБ) 18032 просмотра
-
- Сервер - Башня
- 128_g_srv_tower_unknown.png (16.06 КБ) 18032 просмотра
-
- Глобальная сеть Интернет
- 128_g_network_on.png (20.74 КБ) 18032 просмотра
-
- Сервера стоечные
- 128_g_srv_rack_unknown.png (6.12 КБ) 18032 просмотра
-
- cisco 14XX и выше
- 128_g_router_unknown.png (5.7 КБ) 18032 просмотра
Действия - оповещение операторов
- Этап первый
Такой функционал есть и мы рассмотрим как его использовать. Первым делом надо надо настроить свой профиль и добавляем новый способ оповещения - вы можете выбрать либо почту, либо jabber либо все сразу Конечно же само по себе ничего не работает, и нам надо эти способы оповещения настроить в интерфейсе zabbix Администрирование - Способы Оповещения У меня настроено оповещение по почте и по jabber Вот теперь с единоразовыми настройками мы покончили. Думаю вполне очевидно, что в администрировании настройки выполняет админ один раз для все системы, а в личных настройках каждый пользователь делает сам для себя настройки - вписывая туда свои данные.
- Этап второй
Ошибки при обновлении до php 5.3.6 и zabbiz 1.8.5
После обновления php до
Заббикс перестал запускаться, выдавая вот такую проблему
Пришлось пересобрать порт /usr/ports/www/pecl-APC вот с такими параметрами
После чего надо перезапустить вебсервер
Теперь приложения, написанные на php заработали, но вылезла другая проблема - не отображаются карты сети. portupgrade -fr php мне не помогло, пришлось удалить все пакеты и пересобрать php с дебагом
После чего пересобрать расширения и карты стали отображаться...
PS: Умные люди советуют сделать # portupgrade -f png && portupgrade -fr png что бы заработали карты - наверное это самое правильное решение - нашёл уже через несколько дней после того как починил свои, потому проверить не могу http://www.ignix.ru/news/vyshel_zabbix_ ... portirovan
Код: Выделить всё
stat# php -v
PHP 5.3.6 with Suhosin-Patch (cli) (built: May 24 2011 09:06:47)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
stat#
Код: Выделить всё
Fatal error: Unknown: apc_fcntl_unlock failed: in Unknown on line 0
Код: Выделить всё
┌────────────────────────────────────────────────────────────────────┐
│ Options for pecl-APC 3.1.9 │
│ ┌────────────────────────────────────────────────────────────────┐ │
│ │ [ ] IPC Enable IPC shm memory support (default: mmap) │ │
│ │ [X] SEMAPHORES Enable sysv IPC semaphores (default: fcntl()) │ │
│ │ [ ] SPINLOCKS Enable spinlocks (experimental) │ │
│ │ [ ] FILEHITS Enable per request cache info │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
├─└────────────────────────────────────────────────────────────────┘─┤
│ [ OK ] Cancel │
└────────────────────────────────────────────────────────────────────┘
Код: Выделить всё
stat# /usr/local/etc/rc.d/apache22 stop
Stopping apache22.
Waiting for PIDS: 57137.
stat# /usr/local/etc/rc.d/apache22 start
Performing sanity check on apache22 configuration:
Syntax OK
Starting apache22.
stat#
Код: Выделить всё
┌────────────────────────────────────────────────────────────────────┐
│ Options for php5 5.3.6 │
│ ┌────────────────────────────────────────────────────────────────┐ │
│ │ [X] CLI Build CLI version │ │
│ │ [ ] CGI Build CGI version │ │
│ │ [ ] FPM Build FPM version (experimental) │ │
│ │ [X] APACHE Build Apache module │ │
│ │ [ ] AP2FILTER Use Apache 2.x filter interface (experimental) │ │
│ │ [X] DEBUG Enable debug │ │
│ │ [X] SUHOSIN Enable Suhosin protection system │ │
│ │ [X] MULTIBYTE Enable zend multibyte support │ │
│ │ [ ] IPV6 Enable ipv6 support │ │
│ │ [X] MAILHEAD Enable mail header patch │ │
│ │ [ ] LINKTHR Link thread lib (for threaded extensions) │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
├─└────────────────────────────────────────────────────────────────┘─┤
│ [ OK ] Cancel │
└────────────────────────────────────────────────────────────────────┘
PS: Умные люди советуют сделать # portupgrade -f png && portupgrade -fr png что бы заработали карты - наверное это самое правильное решение - нашёл уже через несколько дней после того как починил свои, потому проверить не могу http://www.ignix.ru/news/vyshel_zabbix_ ... portirovan