Приступаем к установке Centos 7
- Скачиваем последний образ Centos. Готовим для него железо или виртуальную среду в соответствии с требованиями.
- Окно “INSTALLATION SUMMARY”
Не забываем выставить свой часовой пояс в “DATE & TIME”, добавить раскладку в “KEYBOARD”, зайти в “INSTALLATION DESTINATION” и выбрать диск, выбрать тип установки в “SOFTWARE SELECTION”. Многие ресурсы рекомендуют выставить “MINIMAL INSTALL”, а уже потом добавить все необходимое. Как показала практика, это может создать в дальнейшем проблемы при реализации задач и занять определенное время на поиск и установку необходимых компонентов, если вы не заядлый Линуксойд конечно. Я выбираю “GNOM Desktop”, в нем есть большинство необходимых утилит и GUI. В “NETWORK & HOST NAME” настраиваем параметры сетевой карты.
- Запускаем установку.
Во время установки мы имеем возможность задать пароль root и создать рабочего пользователя, что и делаем. При создании пользователя в “ADVANCED” я его дополнительно включаю в группу “wheel”. Ждем окончания установки.
- Заходим, принимаем или нет кучу вопросов об установке Centos. Запускаем терминал. Обновляем операционную систему командой
$ sudo yum -y update
- Далее, я перехожу в режим su, хотя делать это не рекомендуется. Для удобства редактирования конфигурационных файлов, устанавливаем mc (есть другие, кому что нравится) командой
# yum install mc
- Отключаем SElinux редактированием файла
# mcedit /etc/sysconfig/selinux
изменением параметра
SELINUX=disabled
Очень внимательно читайте то, что изменяете. Данный параметр в средине файла, а не в конце. Перезагружаемся. Если после перезагрузки система не хочет стартовать и выдает ошибку “FAIL TO LOAD SELINUX POLICY. FREEZING”, значит вы промахнулись и для вас следующий абзац, внимательным – пропустить.
!!!Данный абзац для тех, кто не внимателен. В меню загрузки необходимо изменить конфигурацию добавив “SELinux = 0” в параметрах загрузки.
Для этого нажимаем “e” и получаем следующее окно.
Листаем вниз до “linux16” или чего-то похожего и добавляем “SELinux = 0” в качестве одного из параметров.
После нажатия “CTRL-X” загружаемся. Возвращаемся к внимательным.
Теперь необходимо создать базу данных.
- Устанавливаем mariadb командой
# yum install -y mariadb mariadb-server
- Запускаем mariadb и добавляем в автозагрузку
# systemctl start mariadb
# systemctl enable mariadb.service
- Проводим первоначальную настройку с использованием скрипта
# /usr/bin/mysql_secure_installation
В процессе настройки мы задаем пароль для пользователя root (внимание, это не root системы), остальное по умолчанию.
- Создаем саму базу
# mysql -uroot –ppassword
(где password созданный вами, в предыдущем шаге, пароль)
> create database zabbix character set utf8 collate utf8_bin;
> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixpassword';
(пользователя zabbix@localhost и пароль zabbixpassword вы можете задать любые)
Приступаем к установке Zabbix
- Подключаем репозиторий
# rpm -ivh https://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
- Устанавливаем Zabbix
# yum install -y zabbix-server-mysql zabbix-web-mysql
# zcat /usr/share/doc/zabbix-server-mysql-3.2.4/create.sql.gz | mysql -uroot -ppassword zabbix
Не забываем обращать внимание на наличие версионности в имени пути.
- Редактируем файл конфигурации сервера Zabbix
# mcedit /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword= zabbixpassword
- Запускаем и добавляем в автозагрузку
# systemctl start zabbix-server
# systemctl enable zabbix-server
- Смотрим лог
# cat /var/log/zabbix/zabbix_server.log
- Меняем часовой пояс
# mcedit /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Europe/Moscow
Запускаем httpd и добавляем в автозагрузку
# systemctl start httpd
# systemctl enable httpd
- Проверяем
Вместо localhost можно ввести ip или dns вашего сервера и подключиться удаленно.
Возможно потребуется настройка локального фаервола. Можно его просто выключить # systemctl stop firewalld и удалить из автозагрузки # systemctl disable firewalld.
- Заходим на Zabbix через web.
Жмем далее и проходим проверки, везде должно быть “OK”. На следующей странице указываем параметры подключения к базе, повторяя настройки, созданные ранее.
Далее все по умолчанию. Имя пользователя и пароль Admin zabbix. Первоначальная установка Zabbix завершена.