Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Личная памятка для установки zabbix 2.4-1 на CentOS-7-x86_64-Minimal-1503-01
- # Установка производится на hyper-v виртуальный сервер
- # При установке не забыть настроить:
- # Локальную сеть
- # Пароль на root
- # Пропишим хост
- hostname zabbix.*****.ru
- hostnamectl set-hostname zabbix.*****.ru
- # Проверяем правильность настройки сети если надо правим
- vi /etc/sysconfig/network-scripts/ifcfg-eth0
- # Прописываем все нужные пакеты и репозиторий
- rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm
- rpm -iUvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
- # Прописываем все нужные пакеты и репозиторий устанавливаем весь софт скопом, и идем пить чай, загрузка 60 М + обновление
- yum -y update
- yum -y install net-tools wget httpd mod_ssl php php-common php-gd php-xml php-mbstring php-mysql phpmyadmin mariadb-server mariadb zabbix-agent zabbix-server-mysql zabbix-frontend-php zabbix-web-mysql nmap traceroute
- # Ищем пакет gnutls, скачиваем и устанавливаем, 1,9 М
- wget ftp://bo.mirror.garr.it/pub/1/slc/centos/7.0.1406/updates/x86_64/Packages/gnutls-3.1.18-10.el7_0.x86_64.rpm
- yum -y downgrade gnutls-3.1.18-10.el7_0.x86_64.rpm
- # Открываем порт 10051 для сервера и веб консоли
- firewall-cmd --zone=public --add-port=80/tcp --permanent
- firewall-cmd --zone=public --add-port=10051/tcp --permanent
- firewall-cmd --reload
- # Проверяем открытые порты
- iptables-save | grep 10051
- # Отключаем selinux, настроить его для корректной работы с zabbix 2.4-1 не получилось. Может позже разберусь и добавлю как настроить.
- sed -i 's|SELINUX=enforcing|SELINUX=disabled|' /etc/selinux/config
- # Перезапускаемся, для отключения selinux
- reboot
- # Конфигурируем установленный ранее софт и запускаем его:
- # Добавляем в авто-запуск и стартуем
- # Отвечаем на первый вопрос нет и вводим пароль root для mysql в дальнейшем совсем соглашаемся
- systemctl enable mariadb
- systemctl start mariadb
- mysql_secure_installation
- # Заменяем разрешенный для входа в phpmyadmin 127.0.0.1 на ваш адрес, вобще его можно не ставить но мне в нем удобнее чем в консоли.
- sed -i 's|127.0.0.1|192.168.***.***|' /etc/httpd/conf.d/phpMyAdmin.conf
- # Настройка тайм зоны, нужная (Asia/Yekaterinburg),
- sed -i 's|;date.timezone =|;date.timezone = Asia/Yekaterinburg|' /etc/php.ini
- sed -i 's|# php_value date.timezone Europe/Riga|php_value date.timezone Asia/Yekaterinburg|' /etc/httpd/conf.d/zabbix.conf
- # Прописываем Apache в авто-запуск и стартуем
- systemctl enable httpd.service
- systemctl start httpd.service
- # Создаем пользователя с базой данных (utf8_general_ci), можно и через веб интерфейс:
- mysql -uroot -p123456
- CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_general_ci;
- CREATE USER 'zabbix'@'%' IDENTIFIED BY 'zabbix';
- GRANT USAGE ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;GRANT ALL PRIVILEGES ON `zabbix`.* TO 'zabbix'@'%';
- exit
- # Накатываем скрипты на созданную базу
- mysql -uzabbix2 -pzabbix zabbix < /usr/share/doc/zabbix-server-mysql-2.4.5/create/schema.sql
- mysql -uzabbix2 -pzabbix zabbix < /usr/share/doc/zabbix-server-mysql-2.4.5/create/images.sql
- mysql -uzabbix2 -pzabbix zabbix < /usr/share/doc/zabbix-server-mysql-2.4.5/create/data.sql
- # Прописываем логин и пароль от БД
- sed -i 's|DBName=zabbix|DBName=******|' /etc/zabbix/zabbix_server.conf
- sed -i 's|DBUser=zabbix|DBUser=******|' /etc/zabbix/zabbix_server.conf
- sed -i 's|# DBPassword=|DBPassword=******|' /etc/zabbix/zabbix_server.conf
- # Перезагружаем Apache
- systemctl restart httpd.service
- # Включаем авто-запуск и стартуем сервер.
- systemctl enable zabbix-server
- systemctl start zabbix-server
- # Проверяем что сервер запустился и слушает порт 10051
- netstat -natp | grep 10051
- # Идем в браузер по адресу http://IP_вашего_сервера/zabbix/
- # 1. Welcome -> Далее
- # 2. Check of pre-requisites -> тут все должно быть "OK" -> Далее
- # 3. Configure DB connection -> Заполняем параметры БД проверяем подключение -> Далее
- # 4. Zabbix server details -> localhost меняем на 127.0.0.1 (иначе сервер не видится) -> Далее
- # 5. Pre-Installation summary -> Проверяем правильность настроек -> Далее
- # 6. Install -> настройки сохранены в /etc/zabbix/web/zabbix.conf.php -> Финиш
- # Все теперь можно Активировать Все службы и смотреть на загруженность нашего сервера.
Advertisement
Add Comment
Please, Sign In to add comment