Zabbix: различия между версиями

Материал из First-Leon
Перейти к навигации Перейти к поиску
Строка 9: Строка 9:
 
  dpkg -i zabbix-release_4.0-2+bionic_all.deb
 
  dpkg -i zabbix-release_4.0-2+bionic_all.deb
 
  apt-get update
 
  apt-get update
 +
 +
Zabbix 4.0 for Debian 9:
 +
wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-2%2Bstretch_all.deb
 +
dpkg -i zabbix-release_4.0-2+​stretch_all.deb
 +
apt update
  
 
  mysql -uroot -p<password>
 
  mysql -uroot -p<password>

Версия 20:23, 10 июля 2019

Установка zabbix agent в linux

Установка mariadb

Установка PHP

Zabbix 4.0 for Ubuntu 18.04 LTS:

wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb
dpkg -i zabbix-release_4.0-2+bionic_all.deb
apt-get update

Zabbix 4.0 for Debian 9:

wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-2%2Bstretch_all.deb
dpkg -i zabbix-release_4.0-2+​stretch_all.deb
apt update
mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
mysql> quit;
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

Настройка мониторинга дисковой подсистемы

sudo mkdir -p /etc/zabbix/zabbix_agentd.d/
sudo wget https://raw.githubusercontent.com/grundic/zabbix-disk-performance/master/userparameter_diskstats.conf -O /etc/zabbix/zabbix_agentd.d/userparameter_diskstats.conf
sudo mkdir -p /usr/local/bin
sudo wget https://raw.githubusercontent.com/grundic/zabbix-disk-performance/master/lld-disks.py -O /usr/local/bin/lld-disks.py
sudo chmod +x /usr/local/bin/lld-disks.py

После этого импортируем шаблон:

3.0
Файл:Template Disk Performance ND.xml
3.2
Файл:Template Disk Performance ND 32.xml

Особенности мониторинга памяти

Элемент данных vm.memory.size[available] на Linux теперь читает MemAvailable (родная оценка системы) из /proc/meminfo на Linux ядрах 3.14 и выше.
В зависимости от состояния системы (наподобие количества распределения slab) новое значение может значительно отличаться от старой версии и, таким
образом, может вызвать триггеры изменить свои значения. До Zabbix 3.0 значением всегда была сумма свободной, буферизованной и кэшируемой памяти.

Мониторинг Docker и LXC

Лимит памяти:

/sys/fs/cgroup/memory/lxc/105/memory.limit_in_bytes

Потребление памяти:

/sys/fs/cgroup/memory/lxc/105/memory.usage_in_bytes

Zabbix модуль и шаблон

Мониторинг UPS

В zabbix_agentd.conf добавляем:

UserParameter=ups.status,upsc myups@localhost | grep ups.status | awk '{print $2}'
UserParameter=battery.charge,upsc myups@localhost | grep battery.charge | awk '{print $2}'
UserParameter=ups.load,upsc myups@localhost | grep ups.load | awk '{print $2}'
UserParameter=ups.temperature,upsc myups@localhost | grep ups.temperature | awk '{print $2}'

после настройки соответствующих итемов и триггеров имеем сигнализацию об отключении питания и графики заряда батареи, нагрузки на ИБП и температуры.

Ручная отправка данных

zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -s hostname -k itemname -o value

Отправка данных из файла:

zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -T -i data.txt

Формат файла data.txt:

hostname itemname timestamp value

Ссылки