This translation is older than the original page and might be outdated. See what has changed.
Translations of this page:
ODT Export
 

6 Использование готового решения Zabbix

В качестве альтернативы ручной настройке или повторному использованию существующего сервера для Zabbix, пользователи могут загрузить готовое решение Zabbix.

Для запуска, загрузите готовое решение и перейдите в вашем браузере по IP, который был получен по DCHP.

Загрузка готового решения Zabbix

Готовое решение Zabbix основано на следующих версиях OpenSUSE:

Версия готового решения ZabbixВерсия OpenSUSE
1.8.211.2
1.8.3
1.8.411.3
1.8.5
1.8.6
1.8.711.4
1.8.8
1.8.9

Образ доступен в следующих форматах:

  • vmdk (VMWare/Virtualbox);
  • OVF (Open Virtualisation Format);
  • CD iso;
  • Образ HDD/flash;
  • Xen guest.

Этот образ содержит настроенный Zabbix сервер, работающий с базой данных MySQL, также доступен и веб-интерфейс.

Готовое решение было создано с помощью SUSE Studio.

6.1 Изменения в конфигурации SUSE

Имеется несколько изменений применительно к базовой конфигурации OpenSUSE.

6.1.1 Изменения настроек MySQL
  • Отключен бинарный лог;
  • InnoDB настроен на хранение данных каждой таблицы в отдельном файле.
6.1.2 Использование статического IP адреса

По умолчанию готовое решение получает IP адрес по DHCP. Для того, чтобы указать статический IP адрес выполните:

  • Зайдите под пользователем root;
  • Откройте файл /etc/sysconfig/network/ifcfg-eth0 в вашем любимом редакторе;
  • Установите переменную BOOTPROTO в static;
  • Установите IPADDR, NETMASK и другие параметры как требуется для вашей сети;
  • Создайте файл /etc/sysconfig/network/routes. Например для маршрута по умолчанию используйте default 192.168.1.1 - - (заменив вашим адресом шлюза).
  • Выполните команду rcnetwork restart.

Для настройки DNS, добавьте записи серверов имен в /etc/resolv.conf, указывая по одному серверу имен в одной строке: nameserver 192.168.1.2.

В качестве альтернативы, можно использовать утилиту настройки yast для обновления настроек сети.

6.1.3 Другие изменения
  • Сеть настроена на получение IP адреса по DHCP;
  • Утилита fping имеет права 4710 и ей назначен владелец группы zabbix - suid и только разрешено использование группе zabbix;
  • ntpd настроен на синхронизацию с пулами публичных серверов;
  • Добавлены различные простые утилиты, которые могут сделать работу с Zabbix и мониторингом в целом легче.

6.2 Конфигурация Zabbix

Установленное готовое решение Zabbix имеет следующие пароли и другие изменения конфигурации:

6.2.1 Пароль

Система:

  • root:zabbix
  • zabbix:zabbix

База данных:

  • root:zabbix
  • zabbix:zabbix

Веб-интерфейс Zabbix:

  • admin:zabbix

Если вы меняете пароль к веб-интерфейсу, то не забудьте обновить пароль в настройках веб-мониторинга (Настройка → ВЕБ).

Для изменения пароля пользователя базы данных, потребуются изменения в следующих местах:

  • MySQL;
  • zabbix_server.conf;
  • zabbix.conf.php.
6.2.2 Размещения файлов
  • Файлы конфигурации расположены в /etc/zabbix.
  • Файлы журналов (логи) Zabbix расположены в /var/log/zabbix.
  • Веб-интерфейс Zabbix расположен в /usr/share/zabbix.
  • Домашняя папка для пользователя zabbix - /var/lib/zabbix.
6.2.3 Изменения в настройках Zabbix
  • По умолчанию некоторые элементы данных и триггеры отключены в шаблоне Linux (в основном те, которые не соответствуют установке готового решения);
  • Имя сервера для веб-интерфейса Zabbix изменено на “Zabbix 1.8 Appliance”;
  • Часовой пояс веб-интерфейса изменен на Europe/Riga - родина Zabbix (этот параметр можно изменить в файле /etc/php5/apache2/php.ini);
  • Деактивированные триггеры и веб сценарии по умолчанию отображаются, во избежании путаницы.
6.2.4 Сохранение конфигурации

Если вы загрузили готовое решение с Live CD или по какой-то причине не можете иметь постоянного накопителя, вы можете создать архивную копию базы данных, включая все настройки и все собранные данные.

Для создания архивной копии, выполните:

mysqldump zabbix | bzip2 -9 > dbdump.bz2

Теперь вы можете переместить файл dbdump.bz2 на другую машину.

Для восстановления из архивной копии, переместите копию в готовое решение и выполните:

bzcat dbdump.bz2 | mysql zabbix

Убедитесь, что Zabbix сервер не запущен при выполнении восстановления.

6.3 Доступ к веб-интерфейсу

По умолчанию доступ к веб-интерфейсу разрешен с:

  • 127.0.0.1
  • 192.168.0.0/16
  • 10.0.0.0/8
  • ::1

Корневой каталог веб-сервера (/) перенаправляется на /zabbix, таким образом доступ к веб-интерфейсу может быть получен как с http://<хост>, так и с http://<хост>/zabbix.

Эти параметры могут быть изменены в /etc/apache2/conf.d/zabbix.conf. Вы должны перезапустить вебсервер после изменения этого файла. Чтобы это сделать зайдите на сервер по SSH под root и выполните:

service apache2 restart

6.4 Файервол

По умолчанию, открыто только два порта - 22 (SSH) и 80 (HTTP). Для открытия других портов - например, портов Zabbix сервера и агента - измените правила iptables с помощью утилиты SuSEfirewall2:

SuSEfirewall2 open EXT TCP zabbix-trapper zabbix-agent

Затем перезагрузите правила файрвола:

SuSEfirewall2 stop
SuSEfirewall2 start

6.5 Возможности мониторинга

Zabbix сервер скомпилирован с поддержкой следующих функций:

  • SNMP;
  • IPMI;
  • Веб мониторинг;
  • SSH2;
  • IPv6.

В представленной конфигурации Zabbix сервер наблюдает за некоторыми базовыми параметрами самого себя с помощью локально установленного агента, дополнительно веб-интерфейс Zabbix наблюдается и с помощью веб мониторинга.

Мониторинг веб-интерфейса готового решения Zabbix

Обратите внимание, что наблюдение веб-интерфейса выполняет вход в систему - эта особенность может создать много записей в журнале аудита

6.6 Именование, скрипты запуска и другие скрипты

Имена демонов Zabbix изменены со стандартных с подчеркиванием на имена с тире для поддержки принципов SUSE. Они называются:

  • zabbix-agentd
  • zabbix-server

Аналогичным образом и файлы конфигурации:

  • /etc/zabbix/zabbix-server.conf
  • /etc/zabbix/zabbix-agentd.conf

Представлены соответствующие скрипты запуска. Для контроля Zabbix сервера используйте следующие команды:

service zabbix-server status
rczabbix-server status
/etc/init.d/zabbix-server status

Замените server на agentd для демона Zabbix агента.

6.6.1 Скрипты планировщика

Имеется скрипт планировщика, который запускается crontab каждые 10 минут и перезапускает Zabbix сервер, если он не запущен, /var/lib/zabbix/bin. Скрипт записывает в журнал дату и время проблем и начала попыток /var/log/zabbix/server_problems.log. Этот скрипт доступен в готовом решении Zabbix начиная с версии 1.8.3.

Убедитесь в том, что вы отключили соответствующую запись в crontab, если вам потребовалась остановка Zabbix сервера

6.6.2 Увеличение доступного дискового пространства

Создайте резервную копию всех данных до выполнения любого из шагов.

Доступного дискового пространства в готовом решении может быть недостаточно. В этом случае имеется возможность расширить используемый диск. Для этого сначала расширьте блочное устройство в вашей среде виртуализации, затем выполните эти шаги.

Запустите fdisk для изменения размера раздела. Выполните под root:

fdisk /dev/sda

Эта команда запустит fdisk для диска sda. Затем, переключитесь на использование секторов введя:

u

Не отключайте совместимость с DOS нажатием c. При отключении этой совместимости раздел будет поврежден.

Затем удалите существующий раздел и создайте новый с нужным размером. В большинстве случаев вы будете выбирать доступный максимум, что расширит файловую систему до размера, который вы сделали доступным для виртуального диска. Для этого введите следующую последовательность в fdisk:

d
n
p
1
(принимаем по умолчанию 63)
(принимаем по умолчанию max)

Если вы хотите оставить пространство для дополнительных разделов (swap и т.д.), вы можете ввести другое значение для last sector (последний сектор). По завершении сохраните изменения введя:

w

Перезагрузите виртуальную машину (т.к. раздел, который был измен, используется в настоящее время). После перезагрузки возможно изменить размер файловой системы.

resize2fs /dev/sda1

Теперь файловая система должна быть увеличена до размера раздела.

6.7 Заметки о специфичных форматах

6.7.1 Xen

Для использования образов в Xen сервере, выполните:

xm create -c file-with-suffix.xenconfig

Для получения более подробной информации по использованию образов Xen смотрите следующие страницы:

Для использования образов Xen с Citrix XenServer, вы должны сконвертировать образы с помощью утилиты XenConvert, доступной на веб-сайте Citrix.

6.7.2 VMWare

Образы в формате vmdk используются напрямую в продуктах VMWare Player, Server и Workstation. Для использования в ESX, ESXi и vSphere образы должны быть сконвертированы используя конвертер VMWare.

6.7.3 Образ HDD/flash (raw)

Смотрите http://en.opensuse.org/openSUSE:SUSE_Studio_Disc_Image_Howtos для получения более подробной информации относительно образов диска.

6.8 Известные проблемы

6.8.1 Для готового решения 1.8.8

Готовое решение Zabbix 1.8.8 сообщает о себе в сообщениях загрузки, что основано на версии 1.8.7. Это неправильно, актуальное готовое решение содержит Zabbix 1.8.8.

 
ru/1.8/manual/installation/appliance.txt · Last modified: 2012/01/05 18:36 by dotneft
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki