Zabbix監(jiān)控Oracle歸檔日志空間的全過程
1、oracle查看歸檔日志空間的sql語句
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、編寫查看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 fi
chown 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ù)是否生效,如有問題,請(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-agent
6、zabbix-server添加主機(jī)(省略)、添加監(jiān)控項(xiàng)
獲取成功??!
以上就是Zabbix監(jiān)控Oracle歸檔日志空間的全過程的詳細(xì)內(nèi)容,更多關(guān)于Zabbix監(jiān)控Oracle日志空間的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Oracle?CDB管理實(shí)現(xiàn)多租戶管理功能
這篇文章主要介紹了Oracle?CDB管理實(shí)現(xiàn)多租戶管理功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用oracle具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2022-12-12Oracle 通過impdp導(dǎo)入報(bào)ORA-39002 ORA-39165錯(cuò)誤的解決方案
這篇文章主要介紹了Oracle 通過impdp導(dǎo)入報(bào)ORA-39002 ORA-39165錯(cuò)誤,本文給大家分享原因分析及解決方案,需要的朋友可以參考下2023-09-09Oracle 觸發(fā)器實(shí)現(xiàn)主鍵自增效果
這篇文章主要介紹了Oracle 觸發(fā)器實(shí)現(xiàn)主鍵自增,說白了就是數(shù)據(jù)確認(rèn)(after)與安全性檢查(before),此外觸發(fā)器不針對(duì)select操作,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-12-12解決Windows 7下安裝Oracle 11g相關(guān)問題的方法
本文將為大家介紹Windows 7下安裝Oracle 11g方面的有關(guān)問題解決方案。希望通過本文,能讓大家對(duì)11g這款產(chǎn)品有更多的認(rèn)識(shí),需要的朋友可以參考下2015-08-08oracle聯(lián)機(jī)數(shù)據(jù)庫備份詳解
oracle數(shù)據(jù)庫維護(hù)中,備份或恢復(fù)是重中之重的問題,本文就講一下oracle聯(lián)機(jī)數(shù)據(jù)庫備份的方法2013-11-11Mac上Oracle數(shù)據(jù)庫的安裝及過程中一些問題的解決
這篇文章主要介紹了Mac上安裝Oracle數(shù)據(jù)庫的安裝及過程中一些問題的解決,需要的朋友可以參考下2015-12-12win7安裝oracle10g 提示程序異常終止 發(fā)生未知錯(cuò)誤
本文將詳細(xì)介紹oracle 10g 在win7下安裝提示程序異常終止,發(fā)生未知錯(cuò)誤的解決方法,需要的朋友可以參考下2012-12-12Oracle阻塞(blockingblocked)實(shí)例詳解
這篇文章主要介紹了Oracle阻塞(blockingblocked),需要的朋友可以參考下2014-07-07