用zabbix監控oracle dg從庫是否應用日誌的指令碼
用zabbix監控oracle dg從庫是否應用日誌的指令碼
1、首先在dg備庫伺服器上寫如下指令碼:
[root@hnagroupnet1 ~]# cat /zabbix/archivelog_bak.sh
#!/bin/bash
sqlplus -S / as sysdba @/zabbix/archivelog2.sql
[root@hnagroupnet1 ~]# cat /zabbix/archivelog2.sql
set serveroutput on size 10000
set heading off
set feedback off
set linesize 255
spool /zabbix/archive.log
begin
for zabbix in (select count(*) cnt from v$archived_log where applied='NO' AND first_time > sysdate - 1/48) loop
if zabbix.cnt<>0 then
dbms_output.put_line(' 10.72.24.137 archive error' );
end if;
for zabbix2 in (select count(*) cnt2 from v$archived_log where next_time > sysdate - 1/48) loop
if zabbix2.cnt2=0 then
dbms_output.put_line('10.72.24.137 archivelog file not arrived' );
else
if zabbix.cnt=0 then
dbms_output.put_line('ok' );
end if;
end if;
end loop;
end loop;
end;
/
spool off;
exit
2、將上述指令碼在dg伺服器上加入執行計劃:
[root@hnagroupnet1 ~]# crontab -l
*/5 * * * * su - oracle -c "sh /zabbix/archivelog_bak.sh"
3、在zabbix建立iterms:
鍵值:system.run["cat /zabbix/archive.log",]
註釋:system.run[command,<mode>] 在主機上執行指定的命令.
4、建立觸發器:
{10.72.24.137:system.run["cat /zabbix/archive.log",].str(ok,#2)}=0
描述:/zabbix/archive.log日誌內容不為1則報警
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28916011/viewspace-1821144/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- zabbix應用教程:基於Nginx頁面響應的日誌監控用例Nginx
- Zabbix如何監控Oracle的告警日誌Oracle
- dg刪除備庫已經應用的歸檔日誌指令碼指令碼
- 使用zabbix監控oracle的後臺日誌Oracle
- SHELL指令碼檢查Oracle DG備庫是否已經應用歸檔指令碼Oracle
- zabbix應用-監控mysql slave 主從狀態MySql
- DG 日誌傳輸監控
- 在 Linux 上用 Bash 指令碼監控 messages 日誌Linux指令碼
- DG沒有應用日誌應用日誌
- 用zabbix監控mysql的主從複製MySql
- dg庫日誌應用慢引數調整
- zabbix-mongodb監控指令碼(高效能、低佔用)MongoDB指令碼
- DG-備庫日誌的應用遲時檢查
- zabbix監控oracle資料庫Oracle資料庫
- 分享實用監控指令碼:使用Shell檢查程式是否存在指令碼
- zabbix容器化安裝及監控docker應用Docker
- 檢視Oracle DG是否是實時應用Oracle
- oracle 監控指令碼Oracle指令碼
- 實時監控儲存過程中應用的日誌資訊儲存過程
- DG-在主庫/備庫刪除已經應用過的日誌.txt
- Oracle 跟蹤/告警/監聽日誌的清理指令碼Oracle指令碼
- 監控Oracle資料庫的常用shell指令碼Oracle資料庫指令碼
- DataGuard已應用歸檔日誌刪除指令碼指令碼
- Oracle之備份和清理監聽日誌、告警日誌指令碼Oracle指令碼
- Linux 監控程式是否存在的指令碼Linux指令碼
- 透過shell指令碼監控日誌切換頻率指令碼
- 通過shell指令碼監控日誌切換頻率指令碼
- 黑盒監控、日誌監控
- DG邏輯庫logstdby 日誌應用長時間不歸檔
- 日誌監控
- Zabbix+Python監控Oracle資料庫PythonOracle資料庫
- [轉]監控Oracle資料庫的常用shell指令碼Oracle資料庫指令碼
- 監控Oracle資料庫效能的指令碼段整理Oracle資料庫指令碼
- 監控Oracle資料庫的常用shell指令碼(轉)Oracle資料庫指令碼
- 用python指令碼監控併發量Python指令碼
- 資料庫監控指令碼資料庫指令碼
- 監控資料庫指令碼資料庫指令碼
- Oracle DBA常用監控指令碼Oracle指令碼