Установка и первоначальная настройка ZABBIX — различия между версиями

Материал из ALT Linux Wiki
Перейти к: навигация, поиск
Строка 6: Строка 6:
 
Перед установкой, у Вас должен быть настроен и запущен сервер PostgreSQL, с созданным пользователем zabbix и созданной базой zabbix.
 
Перед установкой, у Вас должен быть настроен и запущен сервер PostgreSQL, с созданным пользователем zabbix и созданной базой zabbix.
  
Добавлю что в AltLinux 4.0 для подготовки сервера PostgreSQL у меня не возникло никаких проблем.
+
Для управления системой мониторинга и чтения данных используется вебинтерфейс, написанный на PHP, соотвественно настроенный вебсервер (в нашем случае это Apache2.2.9).
  
 
Установка сервера PostgreSQL:
 
Установка сервера PostgreSQL:
Строка 29: Строка 29:
 
  ALTER ROLE
 
  ALTER ROLE
 
  postgres=# \q
 
  postgres=# \q
 +
 
== Установка ==
 
== Установка ==
*Устанавливаем ZABBIX
+
(Устанавливать необходимо версию не ниже 1.6.4, на момент создания этих строк в бранче 5.0 была версия 1.6.2, в ней сразу были найдены серьёзные недочёты, пришлось брать пакет из сизифа и собирать в hasher [[Hasher/Краткое_руководство]])
 +
 
 +
Устанавливаем ZABBIX
 
  # apt-get install zabbix-server-pgsql
 
  # apt-get install zabbix-server-pgsql
 
Устанавливаем дополнительную утилиту:
 
Устанавливаем дополнительную утилиту:
 
  # apt-get install fping
 
  # apt-get install fping
 
== Настройка базы данных ==
 
== Настройка базы данных ==
  $ cd /usr/share/doc/zabbix-server-pgsql-1.6.2
+
  $ cd /usr/share/doc/zabbix-server-pgsql-1.6.4
 
  $ psql -U zabbix -f postgresql.sql zabbix
 
  $ psql -U zabbix -f postgresql.sql zabbix
 
  $ psql -U zabbix -f data.sql zabbix
 
  $ psql -U zabbix -f data.sql zabbix
 
  $ psql -U zabbix -f images_pgsql.sql zabbix
 
  $ psql -U zabbix -f images_pgsql.sql zabbix
 +
 
== Настройка ZABBIX ==
 
== Настройка ZABBIX ==
Конфигурационный файл /etc/zabbix
+
Конфигурационный файл: /etc/zabbix/zabbix_server.conf
== Установка вебинтерфеса ==
+
DBHost=localhost
 +
DBName=zabbix
 +
DBUser=zabbix
 +
DBPassword=<Пароль от базы, который надо было запомнить>
 +
 
 +
== Запуск ZABBIX ==
 +
# service zabbix_pgsql start
 +
 
 +
== Установка вебинтерфейса ==
 
Устанавливаем вебинтерфейс и ещё пару пакетов для того чтобы он работал:
 
Устанавливаем вебинтерфейс и ещё пару пакетов для того чтобы он работал:
 
  # apt-get install zabbix-phpfrontend-apache2
 
  # apt-get install zabbix-phpfrontend-apache2
Строка 47: Строка 59:
 
  # apt-get install apache2-mod_php5
 
  # apt-get install apache2-mod_php5
 
  # apt-get install php5-pgsql
 
  # apt-get install php5-pgsql
 +
 
== Настраиваем PHP ==
 
== Настраиваем PHP ==
 +
Конфигурационный файл: /etc/php/5.2.7/apache2-mod_php/php.ini (версия PHP может быть другой)
 +
Правим следующие параметры:
 
  memory_limit = 64M
 
  memory_limit = 64M
 
  post_max_size = 8M
 
  post_max_size = 8M
Строка 53: Строка 68:
 
  date.timezone = Asia/Novosibirsk
 
  date.timezone = Asia/Novosibirsk
  
== Запуск ==
+
== Начальная конфигурация вебинтерфейса ==
 +
 
 +
Пробуем попасть на страничку по адресу: http://address/zabbix
 +
 
 +
При первом заходе на страницу запустится мастер, который шаг за шагом проверит возможности Web-сервера, инетрпретатора PHP и сконфигурирует подключение к базе данных (параметры подключения нужно указывать такие же, как у сервера zabbix). На последней странице мастера будет доступен для скачивания конфигурационный файл zabbix.conf.php, который необходимо сохранить в /var/www/webapps/zabbix/frontends/php/conf.
 +
 
 +
После этого вы увидите экран входа в интерфейс управления системой мониторинга. Пользователь для входа по умолчанию Admin, пароль zabbix. Войдя в систему, нужно сменить ему пароль, завести других пользователей и можно начать настраивать zabbix.
 +
 
 +
== Установка и первоначальная установка клиента ZABBIX ==

Версия 16:19, 6 мая 2009

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Перед установкой

Перед установкой, у Вас должен быть настроен и запущен сервер PostgreSQL, с созданным пользователем zabbix и созданной базой zabbix.

Для управления системой мониторинга и чтения данных используется вебинтерфейс, написанный на PHP, соотвественно настроенный вебсервер (в нашем случае это Apache2.2.9).

Установка сервера PostgreSQL:

# apt-get install postgresql8.3-server

При первом запуске произошла инициализация файловой системы PostgreSQL:

# service postgresql start
Adjusting environment for postgresql:              [ DONE ]
Creating default database:                         [ DONE ]
Starting postgres service:                         [ DONE ]
Link postgresql socket:                            [ DONE ]

Создание пользователя:

$ createuser -U postgres -d -S -R -P zabbix
Enter password for new role:
Enter it again:

Пароль необходимо запомнить.

Создание базы:

$ createdb -U zabbix -T template0 zabbix

Забираем права на создание баз у пользователя zabbix:

$ psql -U postgres
postgres=# ALTER USER zabbix NOCREATEDB;
ALTER ROLE
postgres=# \q

Установка

(Устанавливать необходимо версию не ниже 1.6.4, на момент создания этих строк в бранче 5.0 была версия 1.6.2, в ней сразу были найдены серьёзные недочёты, пришлось брать пакет из сизифа и собирать в hasher Hasher/Краткое_руководство)

Устанавливаем ZABBIX

# apt-get install zabbix-server-pgsql

Устанавливаем дополнительную утилиту:

# apt-get install fping

Настройка базы данных

$ cd /usr/share/doc/zabbix-server-pgsql-1.6.4
$ psql -U zabbix -f postgresql.sql zabbix
$ psql -U zabbix -f data.sql zabbix
$ psql -U zabbix -f images_pgsql.sql zabbix

Настройка ZABBIX

Конфигурационный файл: /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<Пароль от базы, который надо было запомнить>

Запуск ZABBIX

# service zabbix_pgsql start

Установка вебинтерфейса

Устанавливаем вебинтерфейс и ещё пару пакетов для того чтобы он работал:

# apt-get install zabbix-phpfrontend-apache2
# apt-get install zabbix-phpfrontend-php5
# apt-get install apache2-mod_php5
# apt-get install php5-pgsql

Настраиваем PHP

Конфигурационный файл: /etc/php/5.2.7/apache2-mod_php/php.ini (версия PHP может быть другой) Правим следующие параметры:

memory_limit = 64M
post_max_size = 8M
max_execution_time = 60
date.timezone = Asia/Novosibirsk

Начальная конфигурация вебинтерфейса

Пробуем попасть на страничку по адресу: http://address/zabbix

При первом заходе на страницу запустится мастер, который шаг за шагом проверит возможности Web-сервера, инетрпретатора PHP и сконфигурирует подключение к базе данных (параметры подключения нужно указывать такие же, как у сервера zabbix). На последней странице мастера будет доступен для скачивания конфигурационный файл zabbix.conf.php, который необходимо сохранить в /var/www/webapps/zabbix/frontends/php/conf.

После этого вы увидите экран входа в интерфейс управления системой мониторинга. Пользователь для входа по умолчанию Admin, пароль zabbix. Войдя в систему, нужно сменить ему пароль, завести других пользователей и можно начать настраивать zabbix.

Установка и первоначальная установка клиента ZABBIX