xiaoxue85 发表于 2019-1-22 07:35:12

zabbix用low level discovery监控磁盘吞吐量与iops zabbix监控nginx,php-fpm和mysql占用内存和进程个数

# cat partition_low_discovery.sh  
#!/bin/bash
  
#Fucation:zabbix low-level discovery
  
partition() {
  
            port=($(grep -E "(vd$|sd$)" /proc/partitions|awk '{print $4}'))
  
            printf '{\n'
  
            printf '\t"data":[\n'
  
               for key in ${!port[@]}
  
                   do
  
                     if [[ "${#port[@]}" -gt 1 && "${key}" -ne "$((${#port[@]}-1))" ]];then
  
                        printf '\t {\n'
  
                        printf "\t\t\t\"{#PARTITIONNAME}\":\"${port[${key}]}\"},\n"
  
                     else [[ "${key}" -eq "((${#port[@]}-1))" ]]
  
                        printf '\t {\n'
  
                        printf "\t\t\t\"{#PARTITIONNAME}\":\"${port[${key}]}\"}\n"
  
                     fi
  
               done
  
                        printf '\t ]\n'
  
                        printf '}\n'
  
}
  
$1


页: [1]
查看完整版本: zabbix用low level discovery监控磁盘吞吐量与iops zabbix监控nginx,php-fpm和mysql占用内存和进程个数