This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
zabbix_lld_-_это_просто [2020/09/09 12:37] val [Модуль 3. Использование LLD для решения новой задачи] |
zabbix_lld_-_это_просто [2020/10/09 09:46] (current) val |
||
|---|---|---|---|
| Line 4: | Line 4: | ||
| * Технология LLD, про которую все слышали, не так сложна в настройке, как кажется на первый вгляд. Перед Вами самый простой, но полезный пример использования низкоуровнего обнаружения в Zabbix. | * Технология LLD, про которую все слышали, не так сложна в настройке, как кажется на первый вгляд. Перед Вами самый простой, но полезный пример использования низкоуровнего обнаружения в Zabbix. | ||
| - | ===== Модуль 1. Самый простой способ установки Zabbix ===== | + | ===== Запись вебинара ===== |
| + | |||
| + | * [[https://youtu.be/MEdVvZU18ek|Самый простой, но очень полезный пример использования низкоуровнего обнаружения (LLD) в Zabbix]] | ||
| + | |||
| + | ===== Модуль 1. Штатный способ установки Zabbix в Debian 10 ===== | ||
| * [[http://val.bmstu.ru/unix/img/My%20Documents/debian_10.0_64_01.ova|OVA образ Debian 10]] | * [[http://val.bmstu.ru/unix/img/My%20Documents/debian_10.0_64_01.ova|OVA образ Debian 10]] | ||
| Line 29: | Line 33: | ||
| ... | ... | ||
| - | # /etc/mysql/conf.d/my-custom-settings.cnf | + | # cat /etc/mysql/conf.d/my-custom-settings.cnf |
| </code><code> | </code><code> | ||
| [mysqld] | [mysqld] | ||
| Line 163: | Line 167: | ||
| * [[https://www.zabbix.com/documentation/4.0/ru/manual/config/items/itemtypes/zabbix_agent|Zabbix Documentation 4.0/ZABBIX АГЕНТ]] | * [[https://www.zabbix.com/documentation/4.0/ru/manual/config/items/itemtypes/zabbix_agent|Zabbix Documentation 4.0/ZABBIX АГЕНТ]] | ||
| + | * [[https://www.zabbix.com/documentation/4.4/ru/manual/config/items/itemtypes/zabbix_agent|Zabbix Documentation 4.4/ZABBIX АГЕНТ]] | ||
| <code> | <code> | ||
| Line 169: | Line 174: | ||
| # lsblk -dJ | jq | # lsblk -dJ | jq | ||
| - | # lsblk -dJ | /bin/sed -e 's/blockdevices/data/' -e 's/name/{#NAME}/g' -e 's/type/{#TYPE}/g' | jq | + | # lsblk -dJ | sed -e 's/blockdevices/data/' -e 's/name/{#DEVNAME}/g' -e 's/type/{#DEVTYPE}/g' | jq |
| - | # cat /etc/zabbix/zabbix_agentd.conf.d/my.linux.disk.discovery.conf | + | # cat /etc/zabbix/zabbix_agentd.conf.d/vfs.dev.discovery.conf |
| </code><code> | </code><code> | ||
| - | UserParameter=my.disks.discovery,/bin/lsblk -dJ | /bin/sed -e 's/blockdevices/data/' -e 's/name/{#NAME}/g' -e 's/type/{#TYPE}/g' | + | UserParameter=vfs.dev.discovery,/bin/lsblk -dJ | /bin/sed -e 's/blockdevices/data/' -e 's/name/{#DEVNAME}/g' -e 's/type/{#DEVTYPE}/g' |
| </code><code> | </code><code> | ||
| + | # service zabbix-agent restart | ||
| + | |||
| + | # zabbix_agentd -p | grep vfs.dev | ||
| + | |||
| + | # zabbix_get -s 127.0.0.1 -k vfs.dev.discovery | jq | ||
| + | </code><code> | ||
| + | Configuration->Templates->Template OS Linux | ||
| + | Discovery rules->Create discovery rule | ||
| + | Name: Block devices discovery | ||
| + | Key: vfs.dev.discovery | ||
| + | Filters-> | ||
| + | {#DEVTYPE} matches disk | ||
| + | |||
| + | Block devices discovery | ||
| + | Item prototypes-> | ||
| + | Name: {#DEVNAME}: Disk read rate | ||
| + | Key: vfs.dev.read[{#DEVNAME},sps] | ||
| + | Type of information: Numeric (float) | ||
| + | Units: Байт | ||
| + | Applications: Filesystem | ||
| + | Preprocessing-> | ||
| + | Preprocessing steps | ||
| + | Custom multiplier 512 | ||
| + | |||
| + | Clone | ||
| + | |||
| + | Name: disk {#NAME} write bytes | ||
| + | Key: vfs.dev.write[{#DEVNAME},sps] | ||
| + | ... | ||
| + | |||
| + | </code><code> | ||
| + | # mkfs.ext4 /dev/sdb | ||
| + | |||
| + | # mount /dev/sdb /mnt | ||
| + | |||
| + | # while true; do head -c 1G </dev/urandom >myfile;done | ||
| + | # while true; do grep `openssl rand -base64 12` myfile; done | ||
| </code> | </code> | ||