# 不同域名的日志文件区分开来
#!/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