zabbix
https://www.zabbix.com/ru
https://www.zabbix.com/documentation/current/ru/manual
https://repo.zabbix.com/ - репозитарий
https://www.zabbix.com/download?zabbix=5.2&os_distribution=raspbian&os_version=10_buster&db=mysql&ws=apache - для Raspbian
https://serveradmin.ru/ustanovka-i-nastroyka-zabbix-3-4-na-debian-9/
Zabbix. Авторегистрация узлов
Активный и пассивный zabbix агент
https://bestmonitoringtools.com/how-to-install-zabbix-on-raspberry-pi-raspbian/ mht - How to Install Zabbix 5 on Raspberry Pi (Step-by-Step Guide)
https://bestmonitoringtools.com/install-zabbix-proxy-on-raspberry-pi/ mht - Install Zabbix-Proxy on Raspberry Pi (RPi) in 10 minutes! -есть про оптимизацию для Raspberry Pi
https://bestmonitoringtools.com/how-to-install-zabbix-server-on-debian/ mht - How to Install Zabbix 5.0 or 5.2 on Debian 10 / 9 [Step-by-Step]
https://opensofty.com/2019/9/24/как-установить-zabbix-на-raspberry-pi-3/
https://hellsman.ru/admin/linux/monitorim-temperaturu-raspberry-pi-v-zabbix - mht Мониторим температуру Raspberry Pi в Zabbix
Zabbix Templates: Linux Active,Raspberry Pi CPU,NAS filesystem
Zabbix + Iostat: мониторинг дисковой подсистемы mht
Мониторинг 95+ метрик PostgreSQL с помощью плагина Zabbix Agent 2
https://github.com/vovka1200/zabbix-hddtemp/blob/master/zabbix_agentd.conf.d/hddtemp.conf - hddtemp.conf
Ошибки и решения
Zabbix discoverer processes more than 75% busy
Требуется
iostat (пакет sysstat) -для мониторинга дисков
hddtemp
Установка сервера на Raspberry PI
> $ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent > $ sudo mysql -u root -p > MariaDB> grant all privileges on zabbix.* to zabbix@localhost identified by 'PASS';
- /etc/mysql/mariadb.conf.d/50-server.cnf
innodb_strict_mode=0
> $ zcat /usr/share/zabbix-server-mysql/schema.sql.gz | mysql -uzabbix -p'zabbix' zabbix > $ zcat /usr/share/zabbix-server-mysql/images.sql.gz | mysql -uzabbix -p'zabbix' zabbix > $ zcat /usr/share/zabbix-server-mysql/data.sql.gz | mysql -uzabbix -p'zabbix' zabbix
- /etc/zabbix/zabbix_server.conf
DBPassword=PASS
- /etc/apache2/conf-available/zabbix-frontend-php.conf
php_value date.timezone Europe/Moscow
> $ cd /etc/apache2/conf-enabled/ > $ ln -s ../conf-available/zabbix-frontend-php.conf
Мониторинг Raspberry PI
https://share.zabbix.com/cat-server-hardware/other/raspberry-pi-template mht - Raspberry Pi Template
Мониторинг температуры hdd/ssd
https://sevo44.ru/monitoring-temperatury-v-zabbix/ mht
На клиенте
sudo apt install hddtemp
chmod +s /usr/sbin/hddtemp
- /etc/zabbix/zabbiz_agent.d/httdemp.conf
UserParameter=pve-t.sda,hddtemp /dev/sda | cut -c34-35 UserParameter=pve-t.sdb,hddtemp /dev/sdb | cut -c34-35 UserParameter=pve-t.sdc,hddtemp /dev/sdc | cut -c34-35 UserParameter=pve-t.sdd,hddtemp /dev/sdd | cut -c33-34 UserParameter=pve-t.sde,hddtemp /dev/sde | cut -c33-34 UserParameter=pve-t.sdf,hddtemp /dev/sdf | cut -c33-34
Проверить на сервере
zabbix_get -s <client_ip> -k pve-t.sda
Сброс админского пароля
$ mysql -u root -p
MariaDB> USE zabbix; MariaDB [zabbix]> UPDATE zabbix.users SET passwd=md5('zabbix') WHERE alias='Admin'; MariaDB [zabbix]> quit;