1,首先必须在目标机器安装zabbix-agent,这里推荐源码,安装编译。

 ./configure --enable-agent --prefix=/usr/local/zabbix 

make && make install

2,安装后,配置系统启动项。

zabbix自定义模板监控oracle

3,查看防火墙等配置,以及SELINUX策略等问题。

zabbix自定义模板监控oracle

zabbix自定义模板监控oracle


4,修改agent配置文件。

zabbix自定义模板监控oracle

zabbix自定义模板监控oracle

zabbix自定义模板监控oracle

zabbix自定义模板监控oracle

zabbix自定义模板监控oracle


zabbix自定义模板监控oracle

zabbix自定义模板监控oracle

这个步骤完成恭喜你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

在目标机器上执行对应脚本

zabbix自定义模板监控oracle

创建自定义配置项

zabbix自定义模板监控oracle

zabbix自定义模板监控oracle

参数为active

UserParameter=oracle_status[*],/usr/local/zabbix/script/oracle_status.sh $1

6,zabbix服务机器上获取脚本数据,可使用zabbix-get

zabbix自定义模板监控oracle

到这一步证明zabbix-service已经获取到目标机器数据


7,web端配置监控项

zabbix自定义模板监控oracle


7,查看最新数据的监控项。

zabbix自定义模板监控oracle

这一步完成后自定义监控项算基本完成了。

相关文章: