环境准备
服务器系统 | CentOS Linux release 7.5.1804 |
---|---|
内存 | 1G |
CPU | 2核 |
IP地址 | 192.168.46.145 |
服务 | Zabbix-Server端 |
服务器系统 | CentOS Linux release 7.5.1804 |
---|---|
内存 | 1G |
CPU | 2核 |
IP地址 | 192.168.46.131 |
服务 | Web端 |
首先在Web端上操作
安装Zabbix-agent服务
rpm -ivh http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-agent-4.2.1-1.el7.x86_64.rpm
修改zabbix-agent配置文件,配置zabbix-server端的IP地址
vim /etc/zabbix/zabbix_agentd.conf
修改完配置文件后,重启zabbix-agent端服务
systemctl restart zabbix-agent
创建script目录
mkdir /etc/zabbix/script
编写pv、uv脚本文件
vim /etc/zabbix/script/pv_uv.sh
#!/bin/bash
Uv(){
cat /var/log/httpd/access_log | awk '{print $1}' | sort | uniq | wc -l
}
Pv(){
cat /var/log/httpd/access_log | awk '{print $1}'|wc -l
}
case $1 in
uv)
Uv
;;
pv)
Pv
;;
*)
echo "Usage:$0(pv|uv)"
;;
esac
赋予权限
chmod -R 777 /var/log
给脚步文件增添执行权限
chmod +x /etc/zabbix/script/pv_uv.sh
vim /etc/zabbix/zabbix_agentd.d/userparameter_pvuv.conf
cat /etc/zabbix/zabbix_agentd.d/userparameter_pvuv.conf
UserParameter=pv_uv[*],/etc/zabbix/script/pv_uv.sh $1
在Zabbix-Server端上操作
安装zabbix_get工具
yum -y install zabbix-get
zabbix_get -s 192.168.46.131 -p 10050 -k pv_uv[pv]
或
zabbix_get -s 192.168.46.131 -k pv_uv[pv]
zabbix_get -s 192.168.46.131 -p 10050 -k pv_uv[uv]
或
zabbix_get -s 192.168.46.131 -k pv_uv[uv]
下面是Zabbix-Web页面操作