мета-данные страницы
  •  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
zabbix:install_zabbix_6.0.3_centos_8.5.2111 [2023/09/25 10:41] – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1zabbix:install_zabbix_6.0.3_centos_8.5.2111 [2023/09/25 10:51] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== Установка Zabbix 6.0.3 на CentOS 8.5.2111 ======
 +===== Приступаем к установке CentOS 8 =====
 +==== Вносим репозитории для корректной установки ====
  
 +<code>https://vault.centos.org/centos/8/BaseOS/x86_64/os/</code>
 +<code>https://vault.centos.org/centos/8/AppStream/x86_64/os/</code>
 +
 +{{:zabbix:pasted:20230925-062103.png?nolink}}
 +{{:zabbix:pasted:20230925-062120.png?nolink}}
 +{{:zabbix:pasted:20230925-062130.png?nolink}}
 +
 +после удачной установки CentOS нужно авторизоваться под root
 +
 +===== Подготовка к установке Zabbix =====
 +=== Вносим репозитории ===
 +
 +<code>sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*
 +sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Linux-*</code>
 +
 +=== Ставим обновления ===
 +
 +<code>yum update</code>
 +
 +=== Устанавливаем пакеты баз данных mysql ===
 +
 +<code>yum install mysql-server</code>
 +
 +=== Запускаем службу mysql ===
 +
 +<code>systemctl start mysqld.service</code>
 +
 +=== Устанавливаем репозитории Zabbix ===
 +
 +<code>rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm</code>
 +<code>dnf clean all</code>
 +
 +===== Установка Zabbix и дополнительных сервисов =====
 +=== Установка основных зависимых сервисов ===
 +
 +<code>dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent</code>
 +
 +===== Настройка базы в MySQL =====
 +
 +Авторизуйтесь в MySQL с помощью root-пароля, который вы установили ранее:
 +
 +<code>mysql -u root -p</code>
 +
 +Создайте базу данных для Zabbix:
 +
 +<code>create database zabbix_name character set utf8 collate utf8_bin;</code>
 +<note>Где zabbix_name — имя базы данных.</note>
 +
 +Проверить список баз данных
 +
 +<code>SHOW DATABASES;</code>
 +
 +Создайте пользователя базы данных:
 +
 +<code>create user 'zabbix_user'@'localhost' identified BY 'zabbix_password';</code>
 +<note>Где:
 +
 +zabbix_user — пользователь базы данных,
 +
 +zabbix_password — root-пароль.</note>
 +
 +Проверить список пользователей
 +
 +<code>SELECT User, Host FROM mysql.user;</code>
 +Добавьте привилегии пользователю:
 +
 +<code>grant all privileges on zabbix_name.* to zabbix_user@localhost;</code>
 +<code>SET GLOBAL log_bin_trust_function_creators = 1;</code>
 +Закройте консоль базы данных:
 +
 +<code>quit;</code>
 +
 +===== Распаковка и настройка серверной части zabbix =====
 +
 +Развернуть файлы сервера (Процесс не быстрый)
 +
 +<code>zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbix_user -p zabbix_name</code>
 +Редактируем конфигурацию сервера
 +<code>
 +nano /etc/zabbix/zabbix_server.conf
 +DBName=zabbix_name
 +DBUser=zabbix_user
 +DBPassword=zabbix_password
 +</code>
 +Перезагружаем все сервисы и активируем автозапуск
 +
 +<code>systemctl restart zabbix-server zabbix-agent httpd php-fpm</code>
 +<code>systemctl enable zabbix-server zabbix-agent httpd php-fpm</code>
 +===== Настройка iptables =====
 +
 +Сохраняем в файл настройки
 +
 +<code>sudo iptables-save > /tmp/iptables-export</code>
 +Открываем редактором файл
 +
 +<code>nano /tmp/iptables-export</code>
 +Закидываем в этот файл инфу и сохраняем его
 +<code>
 +# Generated by iptables-save v1.8.4 on Fri Apr 22 12:20:00 2022
 +*raw
 +:PREROUTING ACCEPT [4093:273187]
 +:OUTPUT ACCEPT [995:75596]
 +-A PREROUTING -p udp -m udp --sport 53 -j NOTRACK
 +-A OUTPUT -p udp -m udp --dport 53 -j NOTRACK
 +COMMIT
 +# Completed on Fri Apr 22 12:20:00 2022
 +# Generated by iptables-save v1.8.4 on Fri Apr 22 12:20:00 2022
 +*filter
 +:INPUT ACCEPT [2894:173422]
 +:FORWARD ACCEPT [0:0]
 +:OUTPUT ACCEPT [995:75596]
 +:ICMP - [0:0]
 +:NTP - [0:0]
 +:SSH - [0:0]
 +:ZBX - [0:0]
 +:WEB - [0:0]
 +:SNMPTRAP - [0:0]
 +:SQL - [0:0]
 +-A INPUT -i lo -j ACCEPT
 +-A INPUT -s 8.8.8.8/32 -p udp -m udp --sport 53 -j ACCEPT
 +-A INPUT -s 8.8.4.4/32 -p udp -m udp --sport 53 -j ACCEPT
 +-A INPUT -p icmp -j ICMP
 +-A INPUT -p udp -m udp --dport 123 -j NTP
 +-A INPUT -p tcp -m tcp --dport 22 -j SSH
 +-A INPUT -p tcp -m multiport --dports 10050,10051 -j ZBX
 +-A INPUT -p tcp -m multiport --dports 80,443 -j WEB
 +-A INPUT -p udp -m udp --dport 162 -j SNMPTRAP
 +-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j DROP
 +-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
 +-A OUTPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
 +-A OUTPUT -p icmp -m icmp --icmp-type 0 -j ACCEPT
 +-A ICMP -p icmp -m limit --limit 5/sec -j ACCEPT
 +-A SSH -p tcp -m tcp --dport 22 -j ACCEPT
 +-A ZBX -p tcp -m tcp --dport 10050 -j ACCEPT
 +-A ZBX -p tcp -m tcp --dport 10051 -j ACCEPT
 +-A WEB -p tcp -m multiport --dports 80,443 -j ACCEPT
 +-A WEB -p udp -m udp --dport 162 -j ACCEPT
 +COMMIT
 +# Completed on Fri Apr 22 12:20:00 2022
 +</code>
 +Загружаем файл
 +
 +<code>sudo iptables-restore < /tmp/iptables-export</code>
 +Проверяем правила
 +
 +<code>sudo iptables -S</code>
 +==== Добавляем русский язык в Zabbix ====
 +
 +<code>dnf install glibc-langpack-ru</code>
 +<code>reboot</code>
 +Заходим в Веб интерфейс Zabbix
 +
 +<code>http://ВашIP/zabbix/</code>
 +===== ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ =====
 +
 +Файл конфигурации веб морды с подключением базы MySQL
 +
 +<code>/etc/zabbix/web/zabbix.conf.php</code>
 +Полное удаление MariaDB
 +
 +<code>yum remove mariadb mariadb-server</code>
 +<code>rm -rf /etc/my.cnf.d</code>
 +<code>rm -rf /var/lib/mysql</code>
 +<code>rm /etc/my.cnf</code>
 +Добавить строку
 +
 +<code>socket=/var/lib/mysql/mysql.sock</code>
 +
 +в файл /etc/my.cnf если будет ошибка
 +
 +Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
 +
 +===== Оптимизация настроек Zabbix =====
 +
 +В файле
 +
 +<code>/etc/zabbix/zabbix_server.conf</code>
 +Прописываем
 +
 +<code>CacheSize=2048M</code>
 +<code>StartDiscoverers=5</code>
 +После этого перезапускаем сервис
 +
 +<code>Systemctl restart zabbix-server.service</code>