# 不同域名的日志文件区分开来
#!/usr/bin/env bash
case $2 in
    "net")
     count=$(sudo grep $(date "+%Y:%H:%M") /var/log/nginx/access_$1.log | wc -l)
     if [ $count -eq 0  ];then
          echo 0
     else
     sudo grep $(date "+%Y:%H:%M") /var/log/nginx/access_$1.log | awk '{sum +=$10}END{print sum}'
     fi
     ;;
    "connect")
     sudo grep $(date "+%Y:%H:%M") /var/log/nginx/access_$1.log | wc -l
     ;;
esac
key:
    UserParameter=domain_stats[*],/etc/zabbix/domain_stats.sh $1 $2

测试
zabbix_get -s 192.168.1.5 -k domain_stats[data,net]
1172557
zabbix_get -s 192.168.1.5 -k domain_stats[data,connect]
0

results matching ""

    No results matching ""