Инструменты пользователя

Инструменты сайта


linux:zabbix

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:zabbix [2022/10/27 09:39]
admin
linux:zabbix [2022/11/18 14:25] (текущий)
admin
Строка 14: Строка 14:
 **Кроме агентов**, есть целый ряд доп возможностей для сбора информации: **Кроме агентов**, есть целый ряд доп возможностей для сбора информации:
   * **Simple check** - простые операции в т.ч. пинг   * **Simple check** - простые операции в т.ч. пинг
-  * **Zabbix trapper** - сбор инфы с т.н. трапперов, некие "мосты" между используемыми сервисами и самой системой+  * **Zabbix trapper** - Траппер элементы данных принимают входящие данные вместо запроса этих данных. Это полезно для любых данных, которые вы возможно захотите "запихнуть" в Zabbix
   * **Zabbix aggregate** - сбор совокупной информации из БД   * **Zabbix aggregate** - сбор совокупной информации из БД
   * **SSH agent** - подключение по SSH, используя указанные команды   * **SSH agent** - подключение по SSH, используя указанные команды
Строка 82: Строка 82:
  
 **Брандмауэр**: нужны порты 80/443 и 10050/10051- агенты/трапперы\\ **Брандмауэр**: нужны порты 80/443 и 10050/10051- агенты/трапперы\\
 +
 +Установка версии 6.0, alma/postgres/apache\\
 +<code bash>
 +rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-4.el8.noarch.rpm
 +dnf clean all
 +
 +dnf install zabbix-server-pgsql zabbix-web-pgsql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
 +
 +dnf install postgresql-server
 +service postgresql initdb либо /usr/pgsql-11/bin/postgresql-11-setup initdb
 +chkconfig postgresql on
 +systemctl enable postgresql
 +systemctl start postgresql
 +
 +sudo -u postgres createuser --pwprompt zabbix
 +sudo -u postgres createdb -O zabbix zabbix
 +
 +zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix
 +
 +"DBPassword=password" >> /etc/zabbix/zabbix_server.conf
 +
 +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/32 password" in /var/lib/pgsql/data/pg_hba.conf
 +
 +sudo su - postgres & psql
 +\c zabbix
 +update users set passwd=md5('ddd') where username='Admin';
 +
 +# Так же в параметрах возможно нужно указать схему public
 +</code>
 +
 +
 +
 +<details>
 +<summary>:!: **Установка 11ой версии postgresql**</summary>
 +<code bash>
 +sudo dnf -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
 +sudo dnf module disable postgresql
 +sudo dnf clean all
 +sudo dnf -y install postgresql11-server postgresql11
 +</code>
 +</details>
 +
 +
 +
 +<details>
 +<summary>:!: **Перенос расположения postgresql**</summary>
 +
 +При установке директории создаются в **/usr/pgsql-11**, там бинарники и **/var/lib/pgsql**, там данные и папка БД по дефолту\\
 +Сама структура создается командой **initdb**. Путь есть в конфиге службы, **/usr/lib/systemd/system/postgresql11.service**, так же есть в файле **/var/lib/pgsql/.bash_profile**
 +</details>
 +
  
  
-==== База данных ==== +<details> 
-=== MariaDB ===+<summary>:!: Подробное описание </summary> 
 +** База данных **\\ 
 +** MariaDB **\\
 [[linux:mysql|Установка MariaDB]] [[linux:mysql|Установка MariaDB]]
  
Строка 98: Строка 155:
  
  
-=== Postgresql ===+** Postgresql **\\
 <code bash># apt install postgresql postgresql-contrib</code> <code bash># apt install postgresql postgresql-contrib</code>
  
Строка 109: Строка 166:
  
  
-==== Web-сервер ==== +** Web-сервер **\\ 
-=== Nginx ===+** Nginx **\\
 [[linux:nginx|Установка Nginx]] (можно просто поставить, без всего лишнего)\\ [[linux:nginx|Установка Nginx]] (можно просто поставить, без всего лишнего)\\
  
Строка 147: Строка 204:
  
  
-=== Apache ===+** Apache **\\
 <code bash># apt install apache2 apache2-utils</code> <code bash># apt install apache2 apache2-utils</code>
  
Строка 162: Строка 219:
  
  
-==== Сервер zabbix ====+** Сервер zabbix **\\
 Ставим сам zabbix (тут скачивается файл для настройки репозиториев, сам дистр ставится из репы) Ставим сам zabbix (тут скачивается файл для настройки репозиториев, сам дистр ставится из репы)
 <code bash>$ wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian10_all.deb <code bash>$ wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian10_all.deb
Строка 181: Строка 238:
  
 Создаем пару папок (иногда не создаются автоматом) и ребут "zabbix-server" Создаем пару папок (иногда не создаются автоматом) и ребут "zabbix-server"
-<code bash>mkdir /etc/zabbix/zabbix_server.conf.d+<code bash> 
 +mkdir /etc/zabbix/zabbix_server.conf.d
 mkdir /var/log/zabbix-server mkdir /var/log/zabbix-server
-chown zabbix:zabbix /var/log/zabbix-server</code>+chown zabbix:zabbix /var/log/zabbix-server 
 +</code>
  
-Затем открываем web-форму (http://ip-addr/zabbix/setup.php) и завершаем ее настройку\\+</details> 
 + 
 + 
 + 
 + 
 +==== Настройка ==== 
 + 
 +Открываем web-форму (http://ip-addr/zabbix/setup.php) и завершаем ее настройку\\
 После установки пользователь был "Admin" оО\\ После установки пользователь был "Admin" оО\\
 Список пользователей хранится в созданной БД забикса, таблица "user", там же можно сбрасывать пароли: Список пользователей хранится в созданной БД забикса, таблица "user", там же можно сбрасывать пароли:
Строка 192: Строка 258:
 update users set passwd=md5('new_pass') where alias='test_admin'; update users set passwd=md5('new_pass') where alias='test_admin';
 </code> </code>
- 
- 
-==== Настройка ==== 
  
 :!: Для авто-конвертации данных итема нужно указать ед. измерения. В условии триггера значение (для сравнения) указывается в байтах (по крайней мере из коробки так) :!: Для авто-конвертации данных итема нужно указать ед. измерения. В условии триггера значение (для сравнения) указывается в байтах (по крайней мере из коробки так)
Строка 202: Строка 265:
 :!: Зависимости указываются сверху вниз т.е. дочернему триггеру ставится зависимость базового, тогда при срабатывании обоих будет показан только базовый. У трех (и более) последовательных зависимостей не обязательно ставить единого предка, если они логически "в цепочке" :!: Зависимости указываются сверху вниз т.е. дочернему триггеру ставится зависимость базового, тогда при срабатывании обоих будет показан только базовый. У трех (и более) последовательных зависимостей не обязательно ставить единого предка, если они логически "в цепочке"
  
-:!: 
- 
-:!: 
- 
-:!: 
  
  
  
 ==== zabbix агент ==== ==== zabbix агент ====
 +Для использования "JMX" нужен софт "zabbix-java-gateway", ставится отдельно\\
  
 <code bash> </code> <code bash> </code>
linux/zabbix.1666863589.txt.gz · Последнее изменение: 2022/10/27 09:39 — admin