zabbix自定义模板监控oracle

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

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

make && make install

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

zabbix自定义模板监控oracle_第1张图片

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

zabbix自定义模板监控oracle_第2张图片

zabbix自定义模板监控oracle_第3张图片


4,修改agent配置文件。

zabbix自定义模板监控oracle_第4张图片

zabbix自定义模板监控oracle_第5张图片

zabbix自定义模板监控oracle_第6张图片

zabbix自定义模板监控oracle_第7张图片

zabbix自定义模板监控oracle_第8张图片


zabbix自定义模板监控oracle_第9张图片

zabbix自定义模板监控oracle_第10张图片

这个步骤完成恭喜你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_第11张图片

创建自定义配置项

zabbix自定义模板监控oracle_第12张图片

参数为active

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

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

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


7,web端配置监控项

zabbix自定义模板监控oracle_第13张图片


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


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

你可能感兴趣的:(dodo)