То, что нам надо.
[root@zabbix ~]# mysql_secure_installation
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.
[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 и импортируем данные.
Имя каталога различается в зависимости от версии.
После ввода команд необходимо ввести пароль, установленный на базу zabbix.
[root@zabbix ~]# cd /usr/share/doc/zabbix-server-mysql-2.0.4/create
[root@zabbix mysql]# mysql –u zabbix –p zabbix < schema.sql
[root@zabbix mysql]# mysql –u zabbix –p zabbix < images.sql
[root@zabbix mysql]# mysql –u zabbix –p zabbix_passwd zabbix < data.sql
На этом настройка Mysql-сервера завершена.
Открываем для редактирования /etc/zabbix/zabbix_server.conf (конфигурационный файл Zabbix-сервера) и указываем пароль
DBPassword=zabbix_passwd # Обычно этот параметр закомментирован
Включаем в автозагрузку и запускаем Zabbix-сервер
[root@zabbix mysql]# chkconfig zabbix-server on
[root@zabbix mysql]# service zabbix-server start
Открываем для редактирования файл /etc/php.ini и правим настройки PHP.
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Europe/Moscow
Включаем в автозагрузку и запускаем Web-сервер Apache.
[root@zabbix mysql]# chkconfig httpd on
[root@zabbix mysql]# service httpd start
Настройка разрешений.
Для взаимодействия внешних Zabbix-агентов с сервером правим Iptables:
[root@zabbix ~]# iptables -A INPUT -p tcp -m state —state NEW -m tcp —dport 10051 -j ACCEPT
[root@zabbix ~]# service iptables save
Для работы самого WEB-сервиса даем разрешение в фаерволе на http
В графической утилите ставим галочку напротив WWW (HTTP)
Настраиваем агента. Открываем файл настроек /etc/zabbix/zabbix_agentd.conf
Server=zabbix.mydomain.local # IP-адрес или DNS-имя Zabbix-сервера
Hostname=Zabbix server # Имя хоста, которое должно совпадать с именем в
# Configuration -> Hosts в Веб-интерфейсе
Добавляем в автозапуск и запускаем:
[root@zabbix mysql]# chkconfig zabbix-agent on
[root@zabbix mysql]# service zabbix-agent start
В веб-браузере переходим по адресу http://IP-адрес/zabbix.
По умолчанию для входа в Веб-интерфейс Zabbix необходимо использовать Login name (имя пользователя) admin и Password (пароль) zabbix.
Переходим в profile (в правом верхнем углу), выбираем русский язык.
Также можно, и даже нужно, установить новый пароль.
Видим, что наш сервер с zabbix 2.0.4 мониторится.
Классно написал!
Только оформить по красивей надо, и по шагам все разложить.