Zabbix監(jiān)控Oracle歸檔日志空間的全過(guò)程
1、oracle查看歸檔日志空間的sql語(yǔ)句
select sum(PERCENT_SPACE_USED) from v$recovery_area_usage;
2、交互式查看oracle歸檔日志空間的命令,可以手動(dòng)執(zhí)行一下,注意要用oracle用戶
sqlplus -S "/ as sysdba" << EOF select sum(PERCENT_SPACE_USED) from v\$recovery_area_usage; quit EOF

3、編寫(xiě)查看oracle歸檔日志空間的腳本 /home/oracle/get_achieved_usage.sh,
腳本內(nèi)容:使用命令獲取到歸檔日志空間,將內(nèi)容輸入到/tmp/achieved.log文件中,然后檢查日志文件中是否包含錯(cuò)誤信息,包含錯(cuò)誤信息時(shí)清空文件。
可以手動(dòng)執(zhí)行以下腳本,確保/tmp/achieved.log文件有內(nèi)容輸入
#!/bin/bash
# get tablespace usage
source ~/.bash_profile
function check {
sqlplus -S "/ as sysdba" << EOF
spool /tmp/achieved.log
select sum(PERCENT_SPACE_USED) from v\$recovery_area_usage;
spool off
quit
EOF
};
check &> /dev/null
errors=`grep ERROR /tmp/achieved.log | wc -l`
if [ "$errors" -gt 0 ]; then
echo "" > /tmp/achieved.log
fichown oracle: /home/oracle/get_achieved_usage.sh #給腳本更換屬主屬組 chmod 755 /home/oracle/get_achieved_usage.sh #給腳本賦予執(zhí)行權(quán)限

4、將執(zhí)行腳本添加到oracle用戶的計(jì)劃任務(wù)
crontab -e -u oracle */5 * * * * /home/oracle/get_achieved_usage.sh #5分鐘執(zhí)行一次腳本
注意:ll -h查看/tmp/achieved.log文件的修改時(shí)間,確定計(jì)劃任務(wù)是否生效,如有問(wèn)題,請(qǐng)參考作者的另一篇文章:zabbix監(jiān)控oracle表空間 獲取提示。
5、配置zabbix自定義監(jiān)控項(xiàng)
cd /etc/zabbix/zabbix_agentd.d
vim oracle.conf
UserParameter=achieved.usage, cat /tmp/achieved.log | awk 'NR==4{print $1}'
重啟zabbix
systemctl restart zabbix-agent6、zabbix-server添加主機(jī)(省略)、添加監(jiān)控項(xiàng)



獲取成功!!
以上就是Zabbix監(jiān)控Oracle歸檔日志空間的全過(guò)程的詳細(xì)內(nèi)容,更多關(guān)于Zabbix監(jiān)控Oracle日志空間的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
oracle 11g 數(shù)據(jù)庫(kù)常用操作實(shí)例總結(jié)
這篇文章主要介紹了oracle 11g 數(shù)據(jù)庫(kù)常用操作,結(jié)合實(shí)例形式總結(jié)分析了oracle 11g數(shù)據(jù)庫(kù)進(jìn)入、創(chuàng)建、權(quán)限、用戶等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2023-05-05
win10 oracle11g安裝報(bào)錯(cuò)問(wèn)題集合 附解決方法
這篇文章主要為大家總結(jié)了win10 oracle11g安裝報(bào)錯(cuò)問(wèn)題的產(chǎn)生原因,和oracle安裝報(bào)錯(cuò)的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
Oracle數(shù)據(jù)庫(kù)執(zhí)行計(jì)劃的查看與分析技巧
在 Oracle 數(shù)據(jù)庫(kù)中,執(zhí)行計(jì)劃能夠幫助我們深入了解 SQL 語(yǔ)句在數(shù)據(jù)庫(kù)內(nèi)部的執(zhí)行細(xì)節(jié),進(jìn)而優(yōu)化查詢性能、提升系統(tǒng)效率,執(zhí)行計(jì)劃是 Oracle 數(shù)據(jù)庫(kù)優(yōu)化器為 SQL 語(yǔ)句生成的一種執(zhí)行藍(lán)圖,本文給大家介紹了Oracle數(shù)據(jù)庫(kù)執(zhí)行計(jì)劃的查看與分析技巧,需要的朋友可以參考下2024-12-12
oracle不能使用EM怎么辦 oracle11g如何正確安裝配置EM
這篇文章主要為大家詳細(xì)介紹了oracle不能使用EM的解決方法,oracle11g如何正確安裝配置EM,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
oracle中not exists對(duì)外層查詢的影響詳解
這篇文章主要給大家介紹了關(guān)于oracle中not exists對(duì)外層查詢的影響,文中介紹的非常詳細(xì),需要的朋友可以參考下。2017-02-02
oracle設(shè)置密碼復(fù)雜度及設(shè)置超時(shí)退出的功能
我們都知道密碼策略加固的參數(shù)一般包括密碼長(zhǎng)度、復(fù)雜度檢測(cè)、最大最小使用時(shí)間、過(guò)期警報(bào)時(shí)間、最大登錄失敗次數(shù)以及鎖定時(shí)間等設(shè)置,下面這篇文章主要給大家介紹了關(guān)于oracle設(shè)置密碼復(fù)雜度及設(shè)置超時(shí)退出功能的相關(guān)資料,需要的朋友可以參考下2022-06-06

