Oracle TBS 'TEMP': Tablespace utilization is too high (over 90% for 5m)处理
Template DB Oracle by ODBC表空间使用率过高的告警
zabbix告警内容
Oracle TBS 'TEMP': Tablespace utilization is too high (over 90% for 5m).
通过查询相关的数据库表:DBA_TABLESPACES、DBA_DATA_FILES、dba_temp_files及登录操作系统查看对应的表空间的数据文件发现。这个表空间是的数据文件是支持AUTOEXTENSIBLE(自动扩展)。而数据文件的空间使用率非常低。
解决目标:只有在表空间使用率超过宏定义的值(如90%)并且数据文件的空间使用率也超过宏定义的值(如90%)的时候才触发告警
操作步骤:
1.进入Zabbix首页,一次进入如下位置:
【配置】-【模板】-【Template DB Oracle by ODBC】-【自动发现规则】-【Tablespace discovery】-【触发器类型】,找到对应的告警触发器
2.进入触发器编辑界面,点击【表达式构造器】,然后点击【编辑】
3. 在弹出的窗口中,填入对应的信息,然后点击【插入】
填入的信息:
监控项:Template DB Oracle by ODBC: Oracle TBS '{#TABLESPACE}': Tablespace usage, percent
功能:last()
结果:> {$ORACLE.TBS.USED.PCT.MAX.HIGH}
4.上面的内容插入到表达式中,然后点击【和(同时满足)】,如下
5.点击【关闭表达式构造器】
6.点击【更新】,保存模板修改
7.应用了该模板的主机的数据会在1h后自动更新,如果想更快的看到结果,可以点击【Tablespace discovery】,然后修改对应的时间。