Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
linux:zabbix [2021/12/14 06:57] admin |
linux:zabbix [2022/11/18 14:25] (текущий) admin |
||
---|---|---|---|
Строка 14: | Строка 14: | ||
**Кроме агентов**, | **Кроме агентов**, | ||
* **Simple check** - простые операции в т.ч. пинг | * **Simple check** - простые операции в т.ч. пинг | ||
- | * **Zabbix trapper** - сбор инфы с т.н. трапперов, некие "мосты" между используемыми сервисами и самой системой | + | * **Zabbix trapper** - Траппер |
* **Zabbix aggregate** - сбор совокупной информации из БД | * **Zabbix aggregate** - сбор совокупной информации из БД | ||
* **SSH agent** - подключение по SSH, используя указанные команды | * **SSH agent** - подключение по SSH, используя указанные команды | ||
Строка 70: | Строка 70: | ||
===== Установка ===== | ===== Установка ===== | ||
Основные ресурсы: | Основные ресурсы: | ||
- | [[https:// | + | [[https:// |
- | Установка на debian 10.\\ | ||
==== Подготовка сервера ==== | ==== Подготовка сервера ==== | ||
Строка 84: | Строка 83: | ||
**Брандмауэр**: | **Брандмауэр**: | ||
+ | Установка версии 6.0, alma/ | ||
+ | <code bash> | ||
+ | rpm -Uvh https:// | ||
+ | dnf clean all | ||
- | ==== DB/Web-сервер | + | dnf install zabbix-server-pgsql zabbix-web-pgsql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent |
- | **MariaDB** | + | |
+ | dnf install postgresql-server | ||
+ | service postgresql initdb либо / | ||
+ | chkconfig postgresql on | ||
+ | systemctl enable postgresql | ||
+ | systemctl start postgresql | ||
+ | |||
+ | sudo -u postgres createuser --pwprompt zabbix | ||
+ | sudo -u postgres createdb -O zabbix zabbix | ||
+ | |||
+ | zcat / | ||
+ | |||
+ | " | ||
+ | |||
+ | systemctl restart zabbix-server zabbix-agent httpd php-fpm | ||
+ | systemctl enable zabbix-server zabbix-agent httpd php-fpm | ||
+ | |||
+ | # Post | ||
+ | set "host all all 127.0.0.1/ | ||
+ | |||
+ | sudo su - postgres & psql | ||
+ | \c zabbix | ||
+ | update users set passwd=md5(' | ||
+ | |||
+ | # Так же в параметрах возможно нужно указать схему public | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | < | ||
+ | < | ||
+ | <code bash> | ||
+ | sudo dnf -y install https:// | ||
+ | sudo dnf module disable postgresql | ||
+ | sudo dnf clean all | ||
+ | sudo dnf -y install postgresql11-server postgresql11 | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | < | ||
+ | < | ||
+ | |||
+ | При установке директории создаются в **/ | ||
+ | Сама структура создается командой **initdb**. Путь есть в конфиге службы, | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | < | ||
+ | < | ||
+ | ** База данных **\\ | ||
+ | ** MariaDB **\\ | ||
[[linux: | [[linux: | ||
- | **Nginx** | + | Cоздаем базу и пользователя: |
+ | <code mysql> | ||
+ | mysql> create user zabbix@localhost identified by ' | ||
+ | mysql> grant all privileges on zabbix.* to zabbix@localhost; | ||
+ | mysql> quit;</ | ||
+ | |||
+ | Разворачиваем схему базы: | ||
+ | <code bash># zcat / | ||
+ | |||
+ | |||
+ | ** Postgresql **\\ | ||
+ | <code bash># apt install postgresql postgresql-contrib</ | ||
+ | |||
+ | Настройка базы | ||
+ | <code bash> | ||
+ | sudo -u postgres createdb -O zabbix -E Unicode -T template0 zabbix | ||
+ | zcat / | ||
+ | zcat / | ||
+ | zcat / | ||
+ | |||
+ | |||
+ | ** Web-сервер **\\ | ||
+ | ** Nginx **\\ | ||
[[linux: | [[linux: | ||
Строка 126: | Строка 204: | ||
- | ==== Сервер zabbix | + | ** Apache **\\ |
+ | <code bash># apt install apache2 apache2-utils</ | ||
+ | |||
+ | <code bash> | ||
+ | # Отключите информацию о сервере, | ||
+ | ServerTokens Prod | ||
+ | ServerSignature Off | ||
+ | |||
+ | # Включите файл конфигурации Zabbix в Apache: | ||
+ | cp / | ||
+ | |||
+ | # Установите часовой пояс для Zabbix в формате / | ||
+ | </ | ||
+ | |||
+ | |||
+ | ** Сервер zabbix | ||
Ставим сам zabbix (тут скачивается файл для настройки репозиториев, | Ставим сам zabbix (тут скачивается файл для настройки репозиториев, | ||
- | <code bash># wget https:// | + | <code bash>$ wget https:// |
- | # dpkg -i zabbix-release_5.4-1+debian10_all.deb | + | $ dpkg -i zabbix-release_5.4-1+debian10_all.deb |
- | # apt update | + | $ apt update |
- | # apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent</ | + | |
- | В базе данных | + | Либо, если база |
- | < | + | < |
- | mysql> create user zabbix@localhost identified by ' | + | |
- | mysql> grant all privileges on zabbix.* to zabbix@localhost; | + | |
- | mysql> quit;</ | + | |
- | Разворачиваем схему базы: | ||
- | <code bash># zcat / | ||
Так же, правим конфиг (все данные от БД): **/ | Так же, правим конфиг (все данные от БД): **/ | ||
- | <code bash>DBPassword=zabbixpassword | + | <code bash> |
- | ... | + | DBHost=< |
DBName=zabbix | DBName=zabbix | ||
- | ... | + | DBUser=zabbix |
- | DBUser=zabbix</ | + | DBPassword=< |
+ | </ | ||
Создаем пару папок (иногда не создаются автоматом) и ребут " | Создаем пару папок (иногда не создаются автоматом) и ребут " | ||
- | <code bash> | + | <code bash> |
+ | mkdir / | ||
mkdir / | mkdir / | ||
- | chown zabbix: | + | chown zabbix: |
+ | </ | ||
- | Затем открываем web-форму и завершаем ее настройку\\ | + | </ |
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Настройка ==== | ||
+ | |||
+ | Открываем web-форму | ||
После установки пользователь был " | После установки пользователь был " | ||
Список пользователей хранится в созданной БД забикса, | Список пользователей хранится в созданной БД забикса, | ||
- | <code mysql> | ||
+ | <code mysql> | ||
+ | update users set passwd=md5(' | ||
+ | </ | ||
- | ==== zabbix | + | :!: Для |
+ | :!: Опер данные в триггере - {ITEM.LASTVALUE1} | ||
- | <code bash> </ | + | :!: Зависимости указываются сверху вниз т.е. дочернему триггеру ставится зависимость базового, |
+ | ==== zabbix агент ==== | ||
+ | Для использования " | ||
+ | <code bash> </ | ||