Расширить диск zabbix appliance
Используйте “sudo su” команду вместе с паролем от “appliance” пользователя для получения привилегированных root прав.
База данных:
Пароли к базе данных генерируются случайным образом в процессе инсталляции.
Пароль root записан в /root/.my.cnf файле, таким образом не требуется вводить пароль, находясь под аккаунтом “root”.
Веб-интерфейс Zabbix:
Тонкая настройка
Для изменения пароля пользователя базы данных, потребуются изменения в следующих местах:
2.2 Размещения файлов
2.3 Изменения в настройках Zabbix
Часовой пояс веб-интерфейса изменен на Europe/Riga — родина Zabbix (этот параметр можно изменить в файле /etc/apache2/conf-available/zabbix.conf);
2.4 Сохранение конфигурации
Если вы загрузили готовое решение с Live CD или по какой-то причине не можете иметь постоянного накопителя, вы можете создать архивную копию базы данных, включая все настройки и все собранные данные.
Для создания архивной копии, выполните:
Теперь вы можете переместить файл dbdump.bz2 на другую машину.
Для восстановления из архивной копии, переместите копию в готовое решение и выполните:
3 Доступ к веб-интерфейсу
По умолчаниб доступ к веб-интерфейсу разрешен отовсюду.
Эти параметры могут быть изменены в /etc/apache2/conf-available/zabbix.conf. Вы должны перезапустить веб-сервер после изменения этого файла. Чтобы это сделать зайдите на сервер по SSH под root и выполните:
4 Межсетевой экран
По умолчанию, открыты только те порты, которые перечислены в изменениях. Чтобы открыть дополнительные порты, просто измените файлы “/etc/iptables/rules.v4” или “/etc/iptables/rules.v6” и перезагрузите правила межсетевого экрана:
5 Возможности мониторинга
Zabbix сервер скомпилирован с поддержкой следующих функций:
6 SNMP трапы
Готовое решение Zabbix использует snmptrapfmt для обработки SNMP трапов. Утилита настроена на получение всех трапов отовсюду.
Аутентификация не требуется. Если вы желаете включить аутентификацию, вам необходимо изменить файл /etc/snmp/snmptrapd.conf и указать требуемые настройки аутентификации.
Все трапы записываются в /var/log/zabbix/snmptrapfmt.log файл. Этот файл ротируется при помощи logrotate до достижения размера файла в 2ГБ.
7 Обновление
Пакеты готового решения можно обновлять. Чтобы это сделать, выполните:
8 Именование, скрипты запуска и другие скрипты
Представлены соответствующие скрипты запуска. Для контроля Zabbix сервера используйте следующие команды:
Замените server на agent для демона Zabbix агента или на proxy для демона Zabbix прокси.
8.1 Увеличение доступного дискового пространства
Доступного дискового пространства в готовом решении может быть недостаточно. В этом случае имеется возможность расширить используемый диск. Для этого сначала расширьте блочное устройство в вашей среде виртуализации, затем выполните эти шаги.
Запустите fdisk для изменения размера раздела. Выполните под root:
Эта команда запустит fdisk для диска sda. Затем, переключитесь на использование секторов и введите:
Не отключайте совместимость с DOS нажатием c. При отключении этой совместимости раздел будет поврежден.
Затем удалите существующий раздел и создайте новый с нужным размером. В большинстве случаев вы будете выбирать доступный максимум, что расширит файловую систему до размера, который вы сделали доступным для виртуального диска. Для этого введите следующую последовательность в fdisk:
Если вы хотите оставить пространство для дополнительных разделов (swap и т.д.), вы можете ввести другое значение для last sector (последний сектор). По завершении сохраните изменения введя:
После создания раздела (с нового диска или расширения существующего) создайте физический том:
Имя раздела /dev/sdb1 используется как пример; в вашем случае имя диска и номер раздела могут быть другими. Вы можете проверить номер раздела, выполнив fdisk -l /dev/sdb команду.
Проверьте только что созданный физический том:
Проверьте доступные физические тома. Должно быть 2 тома zabbix-vg и только что созданный:
Расширьте существующую группу томов при помощи только что созданного физического тома:
Проверьте группу томов “zabbix-vg”:
Теперь расширьте ваш логический том, заняв все свободное пространство:
Измените размер вашего корневого тома (можно выполнить на живой системе):
Перезагрузите виртуальную машину (так как раздел, который мы изменили, в настоящее время используется). Теперь файловая система должна быть увеличена до размера раздела. Проверьте “/dev/mapper/zabbix–vg-root” том:
9 Заметки о специфичных форматах
9.1 Xen
Конвертация образа для XenServer
Для использования Xen образов в Citrix Xenserver вам необходимо сконвертировать образ диска. Чтобы это сделать:
Если имеется много дисков, их можно отфильтровать по параметру имени name-label (имя-метка), как назначенные при создании виртуального диска
Инструкции с Brian Radford blog.
9.2 VMWare
Образы в формате vmdk используются напрямую в продуктах VMWare Player, Server и Workstation. Для использования в ESX, ESXi и vSphere образы должны быть сконвертированы с использованием конвертер VMWare.
В качестве альтернативы ручной настройке или повторному использованию существующего сервера для Zabbix, пользователи могут загрузить готовое решение Zabbix или установочный образ CD готового решения Zabbix. Установочный образ CD готового решения Zabbix можно использовать для быстрого развертывания Zabbix сервера (MySQL), Zabbix сервера (PostgreSQL), Zabbix прокси (MySQL) и Zabbix прокси (SQLite 3).
Виртуальные машины готового решения Zabbix собраны с Zabbix сервером с поддержкой MySQL. Они собраны при помощи установочного образа CD готового решения Zabbix.
Готовое решение Zabbix и установочный CD основаны на следующих версиях Ubuntu:
Версия готового решения Zabbix | Версия Ubuntu |
---|---|
4.0.0 | 16.04.3 |
Готовое решение Zabbix доступно в следующих форматах:
- vmdk (VMware/Virtualbox)
- OVF (Open Virtualisation Format)
- KVM
- HDD/flash image, USB stick
- Live CD/DVD
- Xen guest
- Microsoft VHD (Azure)
- Microsoft VHD (Hyper-V)
Готовое решение имеет настроенный Zabbix сервер, работающий с базой данных MySQL, также доступен и веб-интерфейс.
Готовое решение создано при помощи стандартной возможности Ubuntu/Debian, называемой Preseed файлами.
Если в Hyper-V готовое решение не запускается, вы можете попробовать нажать Ctrl+Alt+F2 , чтобы переключить tty сессии.
1 Изменения в настройках Ubuntu
Имеется несколько изменения, которые применены к базовой конфигурации Ubuntu.
1.1 Репозитории
Добавлен официальный репозиторий Zabbix в /etc/apt/sources.list:
1.2 Межсетевой экран
Готовое решение использует брандмауэр iptables с предустановленными правилами:
1.3 Дополнительные пакеты
Добавлены различные простые утилиты, которые могут сделать работу с Zabbix и мониторингом в целом легче:
- iptables-persistent
- mc
- htop
- snmptrapfmt
- snmp-mibs-downloader
Некоторые из этих пакетов используются Zabbix, некоторые из них установлены, чтобы помощь пользователям настраивать/управлять настройками готового решения.
1.4 Использование статического IP адреса
По умолчанию готовое решение получает IP адрес по DHCP. Для того, чтобы указать статический IP адрес выполните:
- Войдите под пользователем root;
- Откройте файл /etc/network/interfaces в вашем любимом редакторе;
- iface eth0 inet dhcp → iface eth0 inet static
- Измените следующие строки после iface eth0 inet static:
- address
- netmask
- gateway
Для получения более подробной информации о других возможных опциях обратитесь к официальной документации по Ubuntu.
Для настройки DNS, добавьте записи серверов имен в /etc/resolv.conf, указывая по одному серверу имен в одной строке: nameserver 192.168.1.2.
1.5 Изменение часового пояса
По умолчанию готовое решение использует UTC часовой пояс для системного времени. Для изменения часового пояса, скопируйте соответствующий файл из /usr/share/zoneinfo в /etc/localtime, например:
1.6 Изменения локали
Готовое решение содержит несколько изменений локалей:
- Содержит следующие языки: en_US.UTF-8, ru_RU.UTF-8, ja_JP.UTF-8, cs_CZ.UTF-8, ko_KR.UTF-8, it_IT.UTF-8,
pt_BR.UTF-8, sk_SK.UTF-8, uk_UA.UTF-8, fr_FR.UTF-8, pl.UTF-8; - Локаль по умолчанию en_US.UTF-8.
Эти изменения требуются для поддержки мультиязычного веб-интерфейса Zabbix.
1.7 Другие изменения
- Сеть настроена на получение IP адреса по DHCP;
- Утилита fping имеет права 4710 и ей назначен владелец группы zabbix - suid и только разрешено использование группе zabbix;
- ntpd настроен на синхронизацию с пулами публичных серверов: ntp.ubuntu.com;
- Используется LVM том с ext4 файловой системой.
- Добавлено "UseDNS no" в файл конфигурации SSH сервера /etc/ssh/sshd_config для того, чтобы избежать долгих ожиданий при подключении к SSH;
- Демон snmpd отключен в файле конфигурации /etc/default/snmpd.
2 Конфигурация Zabbix
Инсталляция готового решения Zabbix имеет следующие пароли и другие изменения конфигурации:
2.1 Учетные данные (имя пользователя:пароль)
Используйте "sudo su" команду вместе с паролем от "appliance" пользователя для получения привилегированных root прав.
LiveCD поставляется без какого-либо пароля и использует ubuntu пользователя для выполнения входа в консоль.
Пароли к базе данных генерируются случайным образом в процессе инсталляции.
Пароль root записан в /root/.my.cnf файле, таким образом не требуется вводить пароль, находясь под аккаунтом "root".Для изменения пароля пользователя базы данных, потребуются изменения в следующих местах:
- MySQL;
- /etc/zabbix/zabbix_server.conf;
- /etc/zabbix/web/zabbix.conf.php.
2.2 Размещения файлов
- Файлы конфигурации расположены в /etc/zabbix.
- Файлы журналов (логи) Zabbix сервера, прокси и агента расположены в /var/log/zabbix.
- Веб-интерфейс Zabbix расположен в /usr/share/zabbix.
- Домашняя папка пользователя zabbix - /var/lib/zabbix.
2.3 Изменения в настройках Zabbix
- Имя сервера для веб-интерфейса Zabbix изменено на "Zabbix Appliance";
- Часовой пояс веб-интерфейса изменен на Europe/Riga - родина Zabbix (этот параметр можно изменить в файле /etc/apache2/conf-available/zabbix.conf);
2.4 Сохранение конфигурации
Если вы загрузили готовое решение с Live CD или по какой-то причине не можете иметь постоянного накопителя, вы можете создать архивную копию базы данных, включая все настройки и все собранные данные.
Для создания архивной копии, выполните:
Теперь вы можете переместить файл dbdump.bz2 на другую машину.
Для восстановления из архивной копии, переместите копию в готовое решение и выполните:
Убедитесь, что Zabbix сервер не запущен при выполнении восстановления.
3 Доступ к веб-интерфейсу
По умолчаниб доступ к веб-интерфейсу разрешен отовсюду.
Эти параметры могут быть изменены в /etc/apache2/conf-available/zabbix.conf. Вы должны перезапустить веб-сервер после изменения этого файла. Чтобы это сделать зайдите на сервер по SSH под root и выполните:
4 Межсетевой экран
По умолчанию, открыты только те порты, которые перечислены в изменениях. Чтобы открыть дополнительные порты, просто измените файлы "/etc/iptables/rules.v4" или "/etc/iptables/rules.v6" и перезагрузите правила межсетевого экрана:
5 Возможности мониторинга
Zabbix сервер скомпилирован с поддержкой следующих функций:
- SNMP
- IPMI
- Веб-мониторинг
- VMware мониторинг
- Оповещения по Jabber
- Оповещения по EZ Texting
- ODBC
- SSH2
- IPv6
- SNMP трапы
- Zabbix Java Gateway
6 SNMP трапы
Готовое решение Zabbix использует snmptrapfmt для обработки SNMP трапов. Утилита настроена на получение всех трапов отовсюду.
Аутентификация не требуется. Если вы желаете включить аутентификацию, вам необходимо изменить файл /etc/snmp/snmptrapd.conf и указать требуемые настройки аутентификации.
Все трапы записываются в /var/log/zabbix/snmptrapfmt.log файл. Этот файл ротируется при помощи logrotate до достижения размера файла в 2ГБ.
7 Обновление
Пакеты готового решения можно обновлять. Чтобы это сделать, выполните:
8 Именование, скрипты запуска и другие скрипты
Представлены соответствующие скрипты запуска. Для контроля Zabbix сервера используйте следующие команды:
Замените server на agent для демона Zabbix агента или на proxy для демона Zabbix прокси.
8.1 Увеличение доступного дискового пространства
Создайте резервную копию всех данных до выполнения любого из шагов.
Доступного дискового пространства в готовом решении может быть недостаточно. В этом случае имеется возможность расширить используемый диск. Для этого сначала расширьте блочное устройство в вашей среде виртуализации, затем выполните эти шаги.
Запустите fdisk для изменения размера раздела. Выполните под root:
Эта команда запустит fdisk для диска sda. Затем, переключитесь на использование секторов и введите:
Не отключайте совместимость с DOS нажатием c. При отключении этой совместимости раздел будет поврежден.
Затем удалите существующий раздел и создайте новый с нужным размером. В большинстве случаев вы будете выбирать доступный максимум, что расширит файловую систему до размера, который вы сделали доступным для виртуального диска. Для этого введите следующую последовательность в fdisk:
Если вы хотите оставить пространство для дополнительных разделов (swap и т.д.), вы можете ввести другое значение для last sector (последний сектор). По завершении сохраните изменения введя:
После создания раздела (с нового диска или расширения существующего) создайте физический том:
Имя раздела /dev/sdb1 используется как пример; в вашем случае имя диска и номер раздела могут быть другими. Вы можете проверить номер раздела, выполнив fdisk -l /dev/sdb команду.
Проверьте только что созданный физический том:
Проверьте доступные физические тома. Должно быть 2 тома zabbix-vg и только что созданный:
Расширьте существующую группу томов при помощи только что созданного физического тома:
Проверьте группу томов "zabbix-vg":
Теперь расширьте ваш логический том, заняв все свободное пространство:
Измените размер вашего корневого тома (можно выполнить на живой системе):
Перезагрузите виртуальную машину (так как раздел, который мы изменили, в настоящее время используется). Теперь файловая система должна быть увеличена до размера раздела. Проверьте "/dev/mapper/zabbix--vg-root" том:
9 Заметки о специфичных форматах
9.1 Xen
Конвертация образа для XenServer
Для использования Xen образов в Citrix Xenserver вам необходимо сконвертировать образ диска. Чтобы это сделать:
- Создайте виртуальный диск, который будет по крайней мере такого же размера как и образ
- Узнайте UUID этого диска
- Если имеется много дисков, их можно отфильтровать по параметру имени name-label (имя-метка), как назначенные при создании виртуального диска
- Импортируйте образ
Инструкции с Brian Radford blog.
9.2 VMWare
Образы в формате vmdk используются напрямую в продуктах VMWare Player, Server и Workstation. Для использования в ESX, ESXi и vSphere образы должны быть сконвертированы с использованием конвертер VMWare.
9.3 Образ HDD/flash (raw)
Замените /dev/sdc на ваше Flash/HDD устройство диска.
10 Известные проблемы
Except where otherwise noted, Zabbix Documentation is licensed under the following license: CC Attribution-Noncommercial-Share Alike 4.0 International
В качестве альтернативы ручной настройке или повторному использованию существующего сервера для Zabbix, пользователи могут загрузить готовое решение Zabbix.
Для запуска, загрузите готовое решение и перейдите в вашем браузере по IP, который был получен по DCHP.
Готовое решение Zabbix основано на следующих версиях OpenSUSE:
Версия готового решения Zabbix Версия OpenSUSE 1.8.2 11.2 1.8.3 1.8.4 11.3 1.8.5 1.8.6 1.8.7 11.4 1.8.8 1.8.9 1.8.10 1.8.11 1.8.12 Образ доступен в следующих форматах:
- 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 Изменение часового пояса
По умолчанию готовое решение использует UTC часовой пояс для системного времени. Для изменения часового пояса, скопируйте соответствующий файл из /usr/share/zoneinfo в /etc/localtime, например:
6.1.4 Другие изменения
- Сеть настроена на получение IP адреса по DHCP;
- Утилита fping имеет права 4710 и ей назначен владелец группы zabbix - suid и только разрешено использование группе zabbix;
- ntpd настроен на синхронизацию с пулами публичных серверов;
- Добавлены различные простые утилиты, которые могут сделать работу с Zabbix и мониторингом в целом легче.
6.2 Конфигурация Zabbix
Установленное готовое решение Zabbix имеет следующие пароли и другие изменения конфигурации:
6.2.1 Пароль
Если вы меняете пароль к веб-интерфейсу, то не забудьте обновить пароль в настройках веб-мониторинга (Настройка → ВЕБ).
Для изменения пароля пользователя базы данных, потребуются изменения в следующих местах:
- 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 или по какой-то причине не можете иметь постоянного накопителя, вы можете создать архивную копию базы данных, включая все настройки и все собранные данные.
Для создания архивной копии, выполните:
Теперь вы можете переместить файл dbdump.bz2 на другую машину.
Для восстановления из архивной копии, переместите копию в готовое решение и выполните:
Убедитесь, что Zabbix сервер не запущен при выполнении восстановления.
6.3 Доступ к веб-интерфейсу
По умолчанию доступ к веб-интерфейсу разрешен с:
- 127.0.0.1
- 192.168.0.0/16
- 10.0.0.0/8
- ::1
Эти параметры могут быть изменены в /etc/apache2/conf.d/zabbix.conf. Вы должны перезапустить вебсервер после изменения этого файла. Чтобы это сделать зайдите на сервер по SSH под root и выполните:
6.4 Фаервол
Затем перезагрузите правила фаервола:
6.5 Возможности мониторинга
Zabbix сервер скомпилирован с поддержкой следующих функций:
В представленной конфигурации Zabbix сервер наблюдает за некоторыми базовыми параметрами самого себя с помощью локально установленного агента, дополнительно веб-интерфейс Zabbix наблюдается и с помощью веб мониторинга.
Обратите внимание, что наблюдение веб-интерфейса выполняет вход в систему - эта особенность может создать много записей в журнале аудита
6.6 Именование, скрипты запуска и другие скрипты
Имена демонов Zabbix изменены со стандартных с подчеркиванием на имена с тире для поддержки принципов SUSE. Они называются:
Аналогичным образом и файлы конфигурации:
- /etc/zabbix/zabbix-server.conf
- /etc/zabbix/zabbix-agentd.conf
Представлены соответствующие скрипты запуска. Для контроля Zabbix сервера используйте следующие команды:
Замените 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 для диска sda. Затем, переключитесь на использование секторов введя:
Не отключайте совместимость с DOS нажатием c. При отключении этой совместимости раздел будет поврежден.
Затем удалите существующий раздел и создайте новый с нужным размером. В большинстве случаев вы будете выбирать доступный максимум, что расширит файловую систему до размера, который вы сделали доступным для виртуального диска. Для этого введите следующую последовательность в fdisk:
Если вы хотите оставить пространство для дополнительных разделов (swap и т.д.), вы можете ввести другое значение для last sector (последний сектор). По завершении сохраните изменения введя:
Перезагрузите виртуальную машину (т.к. раздел, который был измен, используется в настоящее время). После перезагрузки возможно изменить размер файловой системы.
Теперь файловая система должна быть увеличена до размера раздела.
6.7 Заметки о специфичных форматах
6.7.1 Xen
Для использования образов в Xen сервере, выполните:
Для получения более подробной информации по использованию образов Xen смотрите следующие страницы:
Конвертация образа для XenServer
Для использования Xen образов в Citrix Xenserver вам необходимо сконвертировать образ диска. Чтобы это сделать:
- Создайте виртуальный диск, который будет по крайней мере такого же размера как и образ
- Узнайте UUID этого диска
- Если имеется много дисков, их можно отфильтровать по параметру имени name-label (имя-метка), как назначенные при создании виртуального диска
- Импортируйте образ
6.7.2 VMWare
Образы в формате vmdk используются напрямую в продуктах VMWare Player, Server и Workstation. Для использования в ESX, ESXi и vSphere образы должны быть сконвертированы используя конвертер VMWare.
6.7.3 Образ HDD/flash (raw)
6.8 Известные проблемы
6.8.1 Для готового решения 1.8.8
Except where otherwise noted, Zabbix Documentation is licensed under the following license: CC Attribution-Noncommercial-Share Alike 4.0 International
В качестве альтернативы ручной настройке или повторному использованию существующего сервера для Zabbix, пользователи могут загрузить готовое решение Zabbix или установочный образ CD готового решения Zabbix. Установочный образ CD готового решения Zabbix можно использовать для быстрого развертывания Zabbix сервера (MySQL), Zabbix сервера (PostgreSQL), Zabbix прокси (MySQL) и Zabbix прокси (SQLite 3).
Виртуальные машины готового решения Zabbix собраны с Zabbix сервером с поддержкой MySQL. Они собраны при помощи установочного образа CD готового решения Zabbix.
Готовое решение Zabbix и установочный CD основаны на следующих версиях Ubuntu:
Версия готового решения Zabbix Версия Ubuntu 4.0.0 16.04.3 Готовое решение Zabbix доступно в следующих форматах:
- vmdk (VMware/Virtualbox)
- OVF (Open Virtualisation Format)
- KVM
- HDD/flash image, USB stick
- Live CD/DVD
- Xen guest
- Microsoft VHD (Azure)
- Microsoft VHD (Hyper-V)
Готовое решение имеет настроенный Zabbix сервер, работающий с базой данных MySQL, также доступен и веб-интерфейс.
Готовое решение создано при помощи стандартной возможности Ubuntu/Debian, называемой Preseed файлами.
1 Изменения в настройках Ubuntu
Имеется несколько изменения, которые применены к базовой конфигурации Ubuntu.
1.1 Репозитории
Добавлен официальный репозиторий Zabbix в /etc/apt/sources.list:
1.2 Межсетевой экран
Готовое решение использует брандмауэр iptables с предустановленными правилами:
1.3 Дополнительные пакеты
Добавлены различные простые утилиты, которые могут сделать работу с Zabbix и мониторингом в целом легче:
- iptables-persistent
- mc
- htop
- snmptrapfmt
- snmp-mibs-downloader
Некоторые из этих пакетов используются Zabbix, некоторые из них установлены, чтобы помощь пользователям настраивать/управлять настройками готового решения.
1.4 Использование статического IP адреса
По умолчанию готовое решение получает IP адрес по DHCP. Для того, чтобы указать статический IP адрес выполните:
- Войдите под пользователем root;
- Откройте файл /etc/network/interfaces в вашем любимом редакторе;
- iface eth0 inet dhcp → iface eth0 inet static
- Измените следующие строки после iface eth0 inet static:
- address
- netmask
- gateway
Для получения более подробной информации о других возможных опциях обратитесь к официальной документации по Ubuntu.
Для настройки DNS, добавьте записи серверов имен в /etc/resolv.conf, указывая по одному серверу имен в одной строке: nameserver 192.168.1.2.
1.5 Изменение часового пояса
По умолчанию готовое решение использует UTC часовой пояс для системного времени. Для изменения часового пояса, скопируйте соответствующий файл из /usr/share/zoneinfo в /etc/localtime, например:
1.6 Изменения локали
Готовое решение содержит несколько изменений локалей:
- Содержит следующие языки: en_US.UTF-8, ru_RU.UTF-8, ja_JP.UTF-8, cs_CZ.UTF-8, ko_KR.UTF-8, it_IT.UTF-8,
pt_BR.UTF-8, sk_SK.UTF-8, uk_UA.UTF-8, fr_FR.UTF-8, pl.UTF-8; - Локаль по умолчанию en_US.UTF-8.
Эти изменения требуются для поддержки мультиязычного веб-интерфейса Zabbix.
1.7 Другие изменения
- Сеть настроена на получение IP адреса по DHCP;
- Утилита fping имеет права 4710 и ей назначен владелец группы zabbix - suid и только разрешено использование группе zabbix;
- ntpd настроен на синхронизацию с пулами публичных серверов: ntp.ubuntu.com;
- Используется LVM том с ext4 файловой системой.
- Добавлено "UseDNS no" в файл конфигурации SSH сервера /etc/ssh/sshd_config для того, чтобы избежать долгих ожиданий при подключении к SSH;
- Демон snmpd отключен в файле конфигурации /etc/default/snmpd.
2 Конфигурация Zabbix
Инсталляция готового решения Zabbix имеет следующие пароли и другие изменения конфигурации:
2.1 Учетные данные (имя пользователя:пароль)
Используйте "sudo su" команду вместе с паролем от "root" пользователя для получения привилегированных root прав.
Пароли к базе данных генерируются случайным образом в процессе инсталляции.
Пароль root записан в /root/.my.cnf файле, таким образом не требуется вводить пароль, находясь под аккаунтом "root".Для изменения пароля пользователя базы данных, потребуются изменения в следующих местах:
- MySQL;
- /etc/zabbix/zabbix_server.conf;
- /etc/zabbix/web/zabbix.conf.php.
2.2 Размещения файлов
- Файлы конфигурации расположены в /etc/zabbix.
- Файлы журналов (логи) Zabbix сервера, прокси и агента расположены в /var/log/zabbix.
- Веб-интерфейс Zabbix расположен в /usr/share/zabbix.
- Домашняя папка пользователя zabbix - /var/lib/zabbix.
2.3 Изменения в настройках Zabbix
- Имя сервера для веб-интерфейса Zabbix изменено на "Zabbix Appliance";
- Часовой пояс веб-интерфейса изменен на Europe/Riga - родина Zabbix (этот параметр можно изменить в файле /etc/apache2/conf-available/zabbix.conf);
2.4 Сохранение конфигурации
Если вы загрузили готовое решение с Live CD или по какой-то причине не можете иметь постоянного накопителя, вы можете создать архивную копию базы данных, включая все настройки и все собранные данные.
Для создания архивной копии, выполните:
Теперь вы можете переместить файл dbdump.bz2 на другую машину.
Для восстановления из архивной копии, переместите копию в готовое решение и выполните:
Убедитесь, что Zabbix сервер не запущен при выполнении восстановления.
3 Доступ к веб-интерфейсу
По умолчаниб доступ к веб-интерфейсу разрешен отовсюду.
Эти параметры могут быть изменены в /etc/apache2/conf-available/zabbix.conf. Вы должны перезапустить веб-сервер после изменения этого файла. Чтобы это сделать зайдите на сервер по SSH под root и выполните:
4 Межсетевой экран
По умолчанию, открыты только те порты, которые перечислены в изменениях. Чтобы открыть дополнительные порты, просто измените файлы "/etc/iptables/rules.v4" или "/etc/iptables/rules.v6" и перезагрузите правила межсетевого экрана:
5 Возможности мониторинга
Zabbix сервер скомпилирован с поддержкой следующих функций:
- SNMP
- IPMI
- Веб-мониторинг
- VMware мониторинг
- Оповещения по Jabber
- Оповещения по EZ Texting
- ODBC
- SSH2
- IPv6
- SNMP трапы
- Zabbix Java Gateway
6 SNMP трапы
Готовое решение Zabbix использует snmptrapfmt для обработки SNMP трапов. Утилита настроена на получение всех трапов отовсюду.
Аутентификация не требуется. Если вы желаете включить аутентификацию, вам необходимо изменить файл /etc/snmp/snmptrapd.conf и указать требуемые настройки аутентификации.
Все трапы записываются в /var/log/zabbix/snmptrapfmt.log файл. Этот файл ротируется при помощи logrotate до достижения размера файла в 2ГБ.
7 Обновление
Пакеты готового решения можно обновлять. Чтобы это сделать, выполните:
8 Именование, скрипты запуска и другие скрипты
Представлены соответствующие скрипты запуска. Для контроля Zabbix сервера используйте следующие команды:
Замените server на agent для демона Zabbix агента или на proxy для демона Zabbix прокси.
8.1 Увеличение доступного дискового пространства
Создайте резервную копию всех данных до выполнения любого из шагов.
Доступного дискового пространства в готовом решении может быть недостаточно. В этом случае имеется возможность расширить используемый диск. Для этого сначала расширьте блочное устройство в вашей среде виртуализации, затем выполните эти шаги.
Запустите fdisk для изменения размера раздела. Выполните под root:
Эта команда запустит fdisk для диска sda. Затем, переключитесь на использование секторов и введите:
Не отключайте совместимость с DOS нажатием c. При отключении этой совместимости раздел будет поврежден.
Затем удалите существующий раздел и создайте новый с нужным размером. В большинстве случаев вы будете выбирать доступный максимум, что расширит файловую систему до размера, который вы сделали доступным для виртуального диска. Для этого введите следующую последовательность в fdisk:
Если вы хотите оставить пространство для дополнительных разделов (swap и т.д.), вы можете ввести другое значение для last sector (последний сектор). По завершении сохраните изменения введя:
После создания раздела (с нового диска или расширения существующего) создайте физический том:
Имя раздела /dev/sdb1 используется как пример; в вашем случае имя диска и номер раздела могут быть другими. Вы можете проверить номер раздела, выполнив fdisk -l /dev/sdb команду.
Проверьте только что созданный физический том:
Проверьте доступные физические тома. Должно быть 2 тома zabbix-vg и только что созданный:
Расширьте существующую группу томов при помощи только что созданного физического тома:
Проверьте группу томов "zabbix-vg":
Теперь расширьте ваш логический том, заняв все свободное пространство:
Измените размер вашего корневого тома (можно выполнить на живой системе):
Перезагрузите виртуальную машину (так как раздел, который мы изменили, в настоящее время используется). Теперь файловая система должна быть увеличена до размера раздела. Проверьте "/dev/mapper/zabbix--vg-root" том:
9 Заметки о специфичных форматах
9.1 Xen
Конвертация образа для XenServer
Для использования Xen образов в Citrix Xenserver вам необходимо сконвертировать образ диска. Чтобы это сделать:
- Создайте виртуальный диск, который будет по крайней мере такого же размера как и образ
- Узнайте UUID этого диска
- Если имеется много дисков, их можно отфильтровать по параметру имени name-label (имя-метка), как назначенные при создании виртуального диска
- Импортируйте образ
Инструкции с Brian Radford blog.
9.2 VMWare
Образы в формате vmdk используются напрямую в продуктах VMWare Player, Server и Workstation. Для использования в ESX, ESXi и vSphere образы должны быть сконвертированы с использованием конвертер VMWare.
9.3 Образ HDD/flash (raw)
Замените /dev/sdc на ваше Flash/HDD устройство диска.
10 Известные проблемы
Except where otherwise noted, Zabbix Documentation is licensed under the following license: CC Attribution-Noncommercial-Share Alike 4.0 International
Установка очень проста: просто следуйте инструкциям на официальном сайте, чтобы установить ISO, что делает непосредственно производитель. Проблемы совместимости и ОШИБКИ часто возникают по сравнению с предыдущей версией, которая намного лучше.
Выберите свои собственные потребности и выберите установочный пакет.
Шаги по установке опущены, это очень просто, никаких дополнительных объяснений не требуется (этот блог предназначен для студентов с определенным уровнем подготовки).
Пароль по умолчанию, процесс установки начинается с установки вашей собственной учетной записи и пароля с наивысшими полномочиями. (Здесь я выбрал убанту)
После установки рендеры выглядят следующим образом:
Если вы чего-то не понимаете в установке, вы можете использовать ее в соответствии с инструкцией по эксплуатации на официальном сайте, как показано ниже:
После завершения установки, после подтверждения заявки, необходимо выполнить следующую настройку конфигурации:
Открытые порты межсетевого экрана:
Откройте порт SSH (22 TCP);
Откройте порты Zabbix агента (10050 TCP) и Zabbix trapper (10051 TCP);
Откройте порт ловушки SNMP (162 UDP);
Откройте исходящее соединение на порту NTP (123 UDP);
Пакеты ICMP ограничены 5 пакетами в секунду;
Все остальные входящие соединения отбрасываются.
Подобно заряженному антивирусному ПО на некоторых предприятиях, не забудьте открыть соответствующий порт в группе серверов на сервере антивирусной политики.
Вообще говоря, Zabbix объединил множество основных инструментов, чтобы упростить работу и мониторинг:
По умолчанию устройство использует DHCP для получения IP-адреса. Подробное описание статического адреса:
Войдите в систему как пользователь root;
Откройте файл / etc / network / interfaces в вашем любимом редакторе;
iface eth0 inet dhcp → iface eth0 inet static
вiface eth0 inet staticПосле этого добавьте следующую строку:
Выполнение заказаsudo ifdown eth0 && sudo ifup eth
Изменить часовой пояс
По умолчанию приложение использует UTC в качестве системных часов. Если нужно сменить часовой пояс, то с/usr/share/zoneinfoСкопируйте соответствующий файл в/etc/localtimeСредний, например:
Это приложение содержит некоторые изменения настроек локали:
Языковой стандарт по умолчанию -en_US.UTF-8.
Учетные данные (логин: пароль)
Пароль базы данных генерируется случайным образом в процессе установки.
Пароль root хранится в файле /root/.my.cnf, вводить пароль под учетной записью root не нужно.Чтобы изменить пароль пользователя базы данных, вам необходимо изменить его в следующем месте:
Файл конфигурации хранится в/etc/zabbix.
Файлы журнала Zabbix сервера, прокси и агента хранятся в/var/log/zabbix.
Интерфейс Zabbix хранится в/usr/share/zabbix.
пользовательzabbixДомашний каталог/var/lib/zabbix.
Изменения конфигурации Zabbix
Имя сервера клиентского интерфейса Zabbix установлено на «Zabbix Appliance»;
Часовой пояс внешнего интерфейса установлен на: Европа / Рига (доступно в/etc/apache2/conf-available/zabbix.confИзменено);
Если вы используете версию приложения Live CD / DVD или если вы не можете использовать постоянное хранилище по другим причинам, вы можете создать резервную копию всей базы данных, включая все конфигурации и собранные данные.
Чтобы создать резервную копию, запустите:
Теперь вы можете переместить файлdbdump.bz2Перевести на другую машину.
Для восстановления из резервной копии перенесите ее в приложение и выполните
Примечание: при восстановлении убедитесь, что Zabbix сервер находится в остановленном состоянии.
Доступ к передней части
Доступ к интерфейсу по умолчанию можно получить откуда угодно.
Можно купить в/etc/apache2/conf-available/zabbix.confПри настройке вам необходимо перезапустить веб-сервер после изменения файла. С этой целью,rootПользователь входит в систему через SSH и выполняет:
По умолчанию открыты только порты, перечисленные в записи об изменении. Чтобы открыть дополнительные порты, просто измените "/etc/iptables/rules.v4” or “/etc/iptables/rules.v6"Заархивируйте и перезагрузите правила брандмауэра:
Установщик Zabbix поддерживает следующие функции:
Уведомление EZ Texting
Zabbix Java Gateway
Использование приложения ZabbixsnmptrapfmtОбработка ловушек SNMP. Он настроен на прием любых ловушек из любого места.
Никакой аутентификации не требуется. Если вы хотите включить аутентификацию, вам необходимо изменить/etc/snmp/snmptrapd.confФайл и укажите необходимую конфигурацию аутентификации.
Все ловушки хранятся в/var/log/zabbix/snmptrapfmt.logВ файле он опрашивается и сохраняется с помощью logrotate в соответствии с размером файла 2 ГБ.
Пакет приложения Zabbix можно обновить. Для обновления запустите:
Именование, инициализация и другие скрипты
Были предоставлены соответствующие исходные сценарии. Чтобы управлять Zabbix сервером, запустите любую из следующих программ:
Если вам нужно управлять демоном агента Zabbix, изменитеserverЗаменитьagent; Если вам нужно управлять демоном прокси Zabbix, замените его наproxy。
Увеличить свободное место на диске
Прежде чем пытаться выполнить какие-либо действия, создайте резервную копию всех данных.
Доступного дискового пространства на устройстве может быть недостаточно. В этом случае диск можно расширить. Для этого сначала разверните блочное устройство в виртуализированной среде, а затем выполните следующие действия:
запускатьfdiskИзмените размер раздела. ЧтобыrootПользователь запускает:
Это будет на дискеsdaЗапускать наfdisk. Затем используйте следующую команду для переключения разделов:
DDo не входитьcОтключить режим совместимости с DOS, иначе раздел будет уничтожен.
Затем удалите существующий раздел и создайте новый раздел, соответствующий потребностям. В большинстве случаев вы соглашаетесь с максимально доступным размером, который расширит файловую систему до любого доступного размера, который вы предоставите для виртуального диска. Для этого введите в командной строке fdisk следующую последовательность:
Если вы хотите оставить место для дополнительных разделов (своп и т. Д.), Вы можетеlast sectorВведите другое значение и, когда закончите, выполните следующую команду, чтобы сохранить изменения:
После создания раздела (добавления нового диска или расширения существующего) создайте физический том:
В этом примере используется раздел с именем / dev / sdb1. В вашей среде имя диска и номер раздела могут отличаться. ты можешь использоватьfdisk -l /dev/sdbКоманда для проверки номера раздела.
Проверьте только что созданный физический том:
Проверьте доступные физические тома. Должно быть два тома: zabbix-vg и вновь созданный:
Расширьте существующую группу томов с помощью вновь созданного физического тома:
Проверьте группу томов "zabbix-vg":
Используйте свободное пространство PE для расширения логического тома:
Перераспределить пространство корневого тома (это можно сделать в системе в реальном времени):
Перезагрузите виртуальную машину (поскольку измененный раздел в настоящее время используется). Итак, файловая система теперь должна быть расширена до размера раздела. Проверьте том «/ dev / mapper / zabbix – vg-root»:
Описание конкретного формата
Конвертировать изображение для XenServer
Чтобы использовать зеркалирование Xen через Citrix Xenserver, вам необходимо преобразовать зеркальное отображение диска. Следовательно, вам необходимо:
Создайте виртуальный диск, размер диска должен быть не меньше размера зеркала.
Найдите UUID этого диска
Если дисков много, их можно назначить по параметру имениname-labelФильтр
Вышеупомянутые шаги цитируются из блога Брайана Рэдфорда.。
vmdkОбраз в этом формате можно напрямую использовать в таких продуктах, как VMware Player, Server и Workstation. Если вам нужно использовать его в ESX, ESXi и vSphere, вы должны использоватьVMware converterВыполните преобразование.
.3 Образ жесткого диска / флэш-памяти (необработанный)
Используйте путь к устройству флэш-памяти / жесткого диска, замените/dev/sdc。
После подтверждения всего вышесказанного, приступим к настройке элементов мониторинга:
Первый шаг - сначала настроить мониторинг сети. (Мы оставляем это объяснение в следующей главе)
[Код очень подробный] POJ 2492 A Bug's Life (и проверьте коллекцию)
1. Описание заголовка 2. Инструкции по анализу алгоритмов и руководство по написанию кода. Похожие темы:POJ 1182 Решение проблемы пищевой цепи Наблюдается m насекомых и n вязок. Насекомые u и v могут .
Предварительное понимание регулярных выражений Python (4)
Сегодня я продолжу делиться базовыми знаниями о регулярных выражениях Python. В основном я представляю использование специального символа "<>". Ниже приведено конкретное руководство. .
Java.nio.Buffer flip () метод jdk Ошибка перевода на китайский язык
Когда я сегодня читал «Идеи программирования на Java», я столкнулся с методом java.nio.Buffer flip (). Дело в том, что «[color = red] переворачивает этот буфер. Сначала установите ог.
Использование внутреннего соединения, левого соединения, правого соединения в оракуле
Левое-правое соединение фактически говорит, какая таблица является результатом нашего совместного запроса ~ 1. Взаимосвязь проста select A.*, B.* from A,B where A.id = B.id select A.*, B.* from.
Интеллектуальная рекомендация
Все белое Введение Сверток Neural Network (CNN)
Читайте также: