Установка и первоначальная настройка ZABBIX: различия между версиями
Vaksim (обсуждение | вклад) м (переименовал «Настройка ZABBIX» в «Установка и первональная настройка ZABBIX») |
Vaksim (обсуждение | вклад) Нет описания правки |
||
Строка 6: | Строка 6: | ||
Перед установкой, у Вас должен быть настроен и запущен сервер PostgreSQL, с созданным пользователем zabbix и созданной базой zabbix. | Перед установкой, у Вас должен быть настроен и запущен сервер PostgreSQL, с созданным пользователем zabbix и созданной базой zabbix. | ||
Для управления системой мониторинга и чтения данных используется вебинтерфейс, написанный на PHP, соотвественно настроенный вебсервер (в нашем случае это Apache2.2.9). | |||
Установка сервера PostgreSQL: | Установка сервера PostgreSQL: | ||
Строка 29: | Строка 29: | ||
ALTER ROLE | ALTER ROLE | ||
postgres=# \q | postgres=# \q | ||
== Установка == | == Установка == | ||
(Устанавливать необходимо версию не ниже 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. | $ 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 == |
Версия от 19:19, 6 мая 2009
Перед установкой
Перед установкой, у Вас должен быть настроен и запущен сервер 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.