Редактирование: Установка и первоначальная настройка ZABBIX

Перейти к: навигация, поиск

Внимание: Вы работаете как анонимный пользователь. Ваш IP-адрес будет записан в историю изменений этой страницы.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 1: Строка 1:
 +
[[Категория:ZABBIX]]
 +
[[Категория:Руководства|ZABBIX]]
 
{{Stub}}
 
{{Stub}}
 
__TOC__
 
__TOC__
 
== Перед установкой ==
 
== Перед установкой ==
Перед установкой, у Вас должен быть настроен и запущен сервер PostgreSQL или MySQL (позже будет дополнено), с созданным пользователем zabbix и созданной базой zabbix.
+
Перед установкой, у Вас должен быть настроен и запущен сервер PostgreSQL, с созданным пользователем zabbix и созданной базой zabbix.
  
Для управления системой мониторинга и чтения данных используется веб-интерфейс, написанный на PHP, соответственно настроенный вебсервер (в нашем случае это Apache2.2.22).
+
Добавлю что в AltLinux 4.0 для подготовки сервера PostgreSQL у меня не возникло никаких проблем.
  
===Установка Zabbix с использованием PostgreSQL===
+
Установка сервера PostgreSQL:
 
+
  # apt-get install postgresql8.3-server
====Установка сервера PostgreSQL====
+
При первом запуске произошла инициализация файловой системы PostgreSQL:
В p9 alt linux на данный момент поддерживается несколько версий postgresql. Мы будем использовать версию postgresql 9.4
 
  # apt-get install postgresql9.1-server
 
Далее необходимо создать начальные базы:
 
<pre>/etc/init.d/postgresql initdb</pre>
 
После запускаем сервер PostgreSQL<ref>PostgreSQL может не стартовать из-за проблем при копировании локалей в chroot (см. {{altbug|23821}}).</ref>:
 
 
  # service postgresql start
 
  # service postgresql start
 
  Adjusting environment for postgresql:              [ DONE ]
 
  Adjusting environment for postgresql:              [ DONE ]
 +
Creating default database:                        [ DONE ]
 
  Starting postgres service:                        [ DONE ]
 
  Starting postgres service:                        [ DONE ]
 
  Link postgresql socket:                            [ DONE ]
 
  Link postgresql socket:                            [ DONE ]
service httpd2 start
+
Создание пользователя:
Как мы уже выше сказали, в базе данных необходимо создать нового пользователя и базу:
 
 
  $ createuser -U postgres -d -S -R -P zabbix
 
  $ createuser -U postgres -d -S -R -P zabbix
 
  Enter password for new role:
 
  Enter password for new role:
 
  Enter it again:
 
  Enter it again:
$ createdb -O zabbix -T zabbix zabbix
+
Пароль необходимо запомнить.
либо
+
 
  $ createdb -O zabbix -U zabbix zabbix
+
Создание базы:
Пароль для пользователя необходимо запомнить.
+
  $ createdb -U zabbix -T template0 zabbix
Теперь меняем права у этого пользователя, а именно убираем возможность создания новых баз:
+
Забираем права на создание баз у пользователя zabbix:
 
  $ psql -U postgres
 
  $ psql -U postgres
 
  postgres=# ALTER USER zabbix NOCREATEDB;
 
  postgres=# ALTER USER zabbix NOCREATEDB;
 
  ALTER ROLE
 
  ALTER ROLE
 
  postgres=# \q
 
  postgres=# \q
 
 
== Установка ==
 
== Установка ==
На момент установки в p6 был доступен zabbix версии 1.8.5. Обнаруженные проблемы описаны по мере повествования.
+
*Устанавливаем ZABBIX
 
 
Устанавливаем ZABBIX
 
 
  # apt-get install zabbix-server-pgsql
 
  # apt-get install zabbix-server-pgsql
 
Устанавливаем дополнительную утилиту:
 
Устанавливаем дополнительную утилиту:
 
  # apt-get install fping
 
  # apt-get install fping
# control fping public #FIXME
 
 
 
== Настройка базы данных ==
 
== Настройка базы данных ==
  $ cd /usr/share/doc/zabbix-common-database-pgsql-4.0.14
+
  $ cd /usr/share/doc/zabbix-server-pgsql-1.6.2
$ psql -U zabbix -f schema.sql zabbix
+
  $ psql -U zabbix -f postgresql.sql zabbix
  $ psql -U zabbix -f images.sql zabbix
 
 
  $ psql -U zabbix -f data.sql zabbix
 
  $ psql -U zabbix -f data.sql zabbix
<!--Однако здесь вас ожидает небольшая заковыка, которая относится к изменению синтаксиса в PSQL9.1. Третья команда не выполнится, так как она оформлена по стандартам PSQL8. Для исправления ошибки, в '''/var/lib/pgsql/data/postgresql.conf''' измените следующую строчку вот таким образом:
+
$ psql -U zabbix -f images_pgsql.sql zabbix
<pre>standard_conforming_strings = off</pre>
 
 
 
Проблема исправлена в 1.8.9 и выше. Дополнительная информация [https://support.zabbix.com/browse/ZBX-4145 здесь].-->
 
 
 
 
== Настройка ZABBIX ==
 
== Настройка ZABBIX ==
Конфигурационный файл: /etc/zabbix/zabbix_server.conf
+
Конфигурационный файл /etc/zabbix
DBHost=localhost
+
== Установка вебинтерфеса ==
DBName=zabbix
+
Устанавливаем вебинтерфейс и ещё пару пакетов для того чтобы он работал:
DBUser=zabbix
+
# apt-get install zabbix-phpfrontend-apache2
DBPassword=<Пароль от базы, который надо было запомнить>
+
# apt-get install zabbix-phpfrontend-php5
 
+
# apt-get install apache2-mod_php5
== Запуск ZABBIX ==
+
# apt-get install php5-pgsql
# service zabbix_pgsql start
 
 
 
== Установка веб-интерфейса ==
 
Устанавливаем веб-интерфейс и ещё пару пакетов для того чтобы он работал:
 
<pre>apt-get install zabbix-phpfrontend-apache2
 
apt-get install zabbix-phpfrontend-php7
 
apt-get install apache2-mod_php7
 
apt-get install php7-pgsql
 
apt-get install php7-gmp php7-gd2 php7-sockets php7-mbstring</pre>
 
 
 
 
== Настраиваем PHP ==
 
== Настраиваем PHP ==
Конфигурационный файл: /etc/php/7.2/apache2-mod_php/php.ini (версия PHP может быть другой)
+
  memory_limit = 64M
Правим следующие параметры для того, чтобы при проверке Zabbix не забраковал конфиг. файл. Здесь представлены рекомендуемые параметры:
+
  post_max_size = 8M
  memory_limit = 256M
+
  max_execution_time = 60 ;
  post_max_size = 32M
+
  date.timezone = Asia/Novosibirs
  max_execution_time = 600
 
max_input_time = 600
 
  date.timezone = Europe/Moscow
 
 
 
== Начальная конфигурация вебинтерфейса ==
 
 
 
Пробуем попасть на страничку по адресу: http://address/zabbix
 
 
 
При первом заходе на страницу запустится мастер, который шаг за шагом проверит возможности Web-сервера, инетрпретатора PHP и сконфигурирует подключение к базе данных (параметры подключения нужно указывать такие же, как у сервера zabbix). На последней странице мастера будет доступен для скачивания конфигурационный файл zabbix.conf.php, который необходимо сохранить в /var/www/webapps/zabbix/frontends/php/conf.
 
 
 
После этого вы увидите экран входа в интерфейс управления системой мониторинга. Пользователь для входа по умолчанию '''Admin''', пароль '''zabbix'''. Войдя в систему, нужно сменить ему пароль, завести других пользователей и можно начать настраивать zabbix.
 
 
 
== Установка и первоначальная установка клиента ZABBIX ==
 
# apt-get update
 
# apt-get install zabbix-agent
 
Конфигурационный файл: /etc/zabbix/zabbix_agentd.conf
 
Главное подправить параметр:
 
Server=127.0.0.1
 
Для запуска этого будет достаточно.
 
# service zabbix_agentd start
 
# chkconfig zabbix_agentd on
 
 
 
== Каталоги для архива ==
 
<pre>
 
mysqldump -uroot -pzabbix -A>zabb_bk.sql
 
/etc/zabbix
 
/var/www/webapps/zabbix
 
/etc/httpd2/conf/addon.d
 
/etc/httpd2/conf/sites-available
 
/etc/php/x.x/apache2-mod_php/php.ini
 
</pre>
 
 
 
== Полезные ссылки ==
 
Zabbix: базовая терминология: http://flycat.info/2008/09/17/zabbix-terms/
 
 
 
Zabbix 1.8: официальная документация: http://www.zabbix.com/documentation/ru/1.8/start
 
  
== Примечания ==
+
== Запуск ==
<references />
 
{{Category navigation|title=Zabbix|category=ZABBIX|sortkey={{SUBPAGENAME}}}}
 
[[Категория:Руководства]]
 

Обратите внимание, что все добавления и изменения текста статьи рассматриваются, как выпущенные на условиях лицензии CC-BY-SA-3.0.

В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:

Отменить Справка по редактированию (в новом окне)
Вики-разметка
Заголовки: 1-го: == ==, 2-го: === ===, 3-го: ==== ==== уровня.
Быстрая вставка: «» | [[]] [[|]] {{}} {{|}} [[Категория:]] [[altbug:]] <source lang=""></source> <pre></pre> <!-- -->.
Определения: {{man|}} {{lists|}} {{cmd|}} {{path|}} {{prg|}} {{pkg|}} {{term|}} {{span||}} {{altbug|}}
Выделение: ''italics'', '''bold''', <tt>моноширинный</tt>, <code>код</code>.
Списки: * ненумерованный список, ** вложенный список, # нумерованный список, ## вложенный нумерованный список, *# вложенный смешанный список, ;список :определений.
Verbatim: Пробел в начале строки или <pre>Явный тэг</pre>
Ссылки: [http://www.altlinux.ru/ внешние], [[Main Page|внутренние]], [http://altlinux.ru], [[Main Page]]
Шаблоны: {{Crap}} {{D}} {{Policy}} {{DraftPolicy}} {{Merge|}} {{Улучшение}} {{Тимовец|}}