User Tools

Site Tools


zabbix_lld_-_это_просто

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
zabbix_lld_-_это_просто [2020/09/09 13:09]
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 170: 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/​vfs.dev.discovery.conf # cat /​etc/​zabbix/​zabbix_agentd.conf.d/​vfs.dev.discovery.conf
 </​code><​code>​ </​code><​code>​
-UserParameter=vfs.dev.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 # service zabbix-agent restart
Line 184: Line 188:
 Configuration->​Templates->​Template OS Linux Configuration->​Templates->​Template OS Linux
   Discovery rules->​Create discovery rule   Discovery rules->​Create discovery rule
-    Name: Disk discovery+    Name: Block devices ​discovery
     Key: vfs.dev.discovery     Key: vfs.dev.discovery
   Filters->​   Filters->​
-    {#TYPE} matches disk +    {#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>​
zabbix_lld_-_это_просто.1599646151.txt.gz · Last modified: 2020/09/09 13:09 by val