1,首先必须在目标机器安装zabbix-agent,这里推荐源码,安装编译。
./configure --enable-agent --prefix=/usr/local/zabbix
make && make install
2,安装后,配置系统启动项。
3,查看防火墙等配置,以及SELINUX策略等问题。
4,修改agent配置文件。
这个步骤完成恭喜你agent安装成功了。
5,oracle脚本,目标机器上的可执行脚本。
以监控oracle脚本的运行状态为例子
#!/bin/bash
function active() {
ps -ef | grep pmon | grep -v grep | awk '{print $NF}' > /dev/null
if [ $? -eq 0 ]; then
echo 1
else
echo 0
fi
}
if [ $# -ne 1 ]; then
echo "the args is error."
else
$1
fi
在目标机器上执行对应脚本
创建自定义配置项
参数为active
UserParameter=oracle_status[*],/usr/local/zabbix/script/oracle_status.sh $1
6,zabbix服务机器上获取脚本数据,可使用zabbix-get
到这一步证明zabbix-service已经获取到目标机器数据
7,web端配置监控项
7,查看最新数据的监控项。
这一步完成后自定义监控项算基本完成了。