Для начала найдем репозитарий с актуальной версией zabbix. Актуальная версия на момент написания статьи - zabbix 2.0.4. Заходим на http://repo.zabbixzone.com/centos/6Server/x86_64/ и видим:
То, что нам надо.
Подключаем репозитарий (и ключ)
Ставим пакеты
Устанавливаем, включаем в автозагрузку и запускаем сервис.
Запускаем скрипт-помощник по настройке mysql, изначально предназначенный для улучшения защищенности.
Enter current password for root (enter for none): # Пароль по умолчанию пустой,
Создаем базу данных для Zabbix-сервера с пользователем zabbix и пролем zabbix_passwd.
[root@zabbix ~]# mysql -uroot -p
Enter password:
mysql> create database zabbix;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by "ваш пароль";
mysql> flush privileges;
mysql> quit;
Переходим в каталог /usr/share/doc/zabbix-server-mysql-2.0.4/create и импортируем данные.
Открываем для редактирования файл /etc/php.ini и правим настройки PHP.
Настройка разрешений.
Для взаимодействия внешних Zabbix-агентов с сервером правим Iptables:
На этом настройка Mysql-сервера завершена.
В графической утилите ставим галочку напротив WWW (HTTP)
Настраиваем агента. Открываем файл настроек /etc/zabbix/zabbix_agentd.conf
В веб-браузере переходим по адресу http://IP-адрес/zabbix.
Для работы самого WEB-сервиса даем разрешение в фаерволе на http
2013-Jan-05 00:48:25
|
17.6K
|
application/x-redhat-package-manager
|
То, что нам надо.
Подключаем репозитарий (и ключ)
Устанавливаем, включаем в автозагрузку и запускаем сервис.
Запускаем скрипт-помощник по настройке mysql, изначально предназначенный для улучшения защищенности.
Enter current password for root (enter for none): # Пароль по умолчанию пустой,
# поэтому смело жмем Enter
Set root password? [Y/n] Y # Устанавливаем новый пароль root
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y # Удаляем анонимных пользователей
Disallow root login remotely? [Y/n] Y # Запрещаем удаленный вход для root
Remove test database and access to it? [Y/n] Y # Удаляем тестовую базу данных
Reload privilege tables now? [Y/n] Y # Перезапускаем привилегии
Создаем базу данных для Zabbix-сервера с пользователем zabbix и пролем zabbix_passwd.
Enter password:
mysql> create database zabbix;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by "ваш пароль";
mysql> flush privileges;
mysql> quit;
Переходим в каталог /usr/share/doc/zabbix-server-mysql-2.0.4/create и импортируем данные.
Имя каталога различается в зависимости от версии.
После ввода команд необходимо ввести пароль, установленный на базу zabbix.
Открываем для редактирования /etc/zabbix/zabbix_server.conf (конфигурационный файл Zabbix-сервера) и указываем пароль
DBPassword=zabbix_passwd # Обычно этот параметр закомментирован
Включаем в автозагрузку и запускаем Zabbix-сервер
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Europe/Moscow
Включаем в автозагрузку и запускаем Web-сервер Apache.
Для взаимодействия внешних Zabbix-агентов с сервером правим Iptables:
В графической утилите ставим галочку напротив WWW (HTTP)
Настраиваем агента. Открываем файл настроек /etc/zabbix/zabbix_agentd.conf
Server=zabbix.mydomain.local # IP-адрес или DNS-имя Zabbix-сервера
Hostname=Zabbix server # Имя хоста, которое должно совпадать с именем в
# Configuration -> Hosts в Веб-интерфейсе
Добавляем в автозапуск и запускаем:
По умолчанию для входа в Веб-интерфейс Zabbix необходимо использовать Login name (имя пользователя) admin и Password (пароль) zabbix.
Переходим в profile (в правом верхнем углу), выбираем русский язык.
Также можно, и даже нужно, установить новый пароль.
Видим, что наш сервер с zabbix 2.0.4 мониторится.
Классно написал!
ОтветитьУдалитьТолько оформить по красивей надо, и по шагам все разложить.