成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Zabbix監控Oracle數據庫表空間,并配置郵件告警

數據庫 Oracle
核心數據庫10.100.0.20和21表空間已經修改完成,可以正常監控使用率和大小,并郵件告警通知。

 Oracle表空間監控

核心數據庫10.100.0.20和21表空間已經修改完成,可以正常監控使用率和大小,并郵件告警通知。

修改Oracle數據庫表空間監控

創建表空間信息收集腳本:

  1. vim /home/oracle/scripts/check_tablespace.sh 

腳本內容如下:

  1. #!/bin/bash 
  2. # tablespace usagep check 
  3. source ~/.bash_profile 
  4. function check { 
  5. sqlplus -S "/ as sysdba" <<  EOF 
  6. set numwidth 20 
  7. set linesize 200 
  8. set pagesize 200 
  9. spool /tmp/ora_tablespace.txt 
  10.  select aa.tablespace_name, 
  11.         round(bb.maxs, 2) "MAX(G)"
  12.         round(aa.usd, 2) "USED(G)"
  13.         round((bb.maxs - aa.usd) , 2) "FREE(G)"
  14.         round(aa.usd / bb.maxs * 100, 2) "USED%" 
  15.    from (Select b.Tablespace_Name, (b.Bytes - Nvl(a.Bytes, 0)) "USD" 
  16.            From (select tablespace_name, sum(bytes) bytes 
  17.                    from Dba_Free_Space 
  18.                   group by tablespace_name) a, 
  19.                 (select tablespace_name, sum(bytes) bytes 
  20.                    from Dba_Data_Files 
  21.                   group by tablespace_name) b 
  22.           Where b.tablespace_name = a.tablespace_name(+) 
  23.          -- and b.tablespace_name='MAXIMO_DATA' 
  24.          ) aa, 
  25.         (select tablespace_name, 
  26.                 sum(case 
  27.                       when maxbytes = 0 then 
  28.                        user_bytes 
  29.                       else 
  30.                        maxbytes 
  31.                     end"MAXS" 
  32.            from dba_data_files 
  33.          -- where tablespace_name='MAXIMO_DATA' 
  34.           group by tablespace_name 
  35.           order by tablespace_name) bb 
  36.   where aa.tablespace_name = bb.tablespace_name and aa.tablespace_name not like '%UNDO%' 
  37.   order by 5 desc, 1; 
  38. spool off 
  39. set linesize 100 
  40. set pagesize 100 
  41. spool /tmp/ora_autex.txt 
  42. select tablespace_name,autoextensible from dba_data_files; 
  43. spool off 
  44. quit 
  45. EOF 
  46. };check &>/dev/null 

 賦予執行權限

  1. chmod +x /home/oracle/scripts/check_tablespace.sh 

配置計劃任務(oracle用戶)

  1. */5 * * * * /home/oracle/scripts/check_tablespace.sh 

手動執行腳本并查看結果


表空間腳本執行結果

自動發現腳本內容如下:

  1. # cat discovery_oracle_tablespace.sh 
  2. #!/bin/bash 
  3. #zabbix discovery oracle tablespace 
  4. table_spaces=(`cat /tmp/ora_tablespace.txt | sed -e "1,3d" -e "/^$/d" -e "/selected/d" | awk '{print $1}'`) 
  5. length=${#table_spaces[@]} 
  6.   
  7. printf "{\n" 
  8. printf '\t'"\"data\":[" 
  9. for ((i=0;i<$length;i++)) 
  10. do 
  11.     printf "\n\t\t{" 
  12.     printf "\"{#TABLESPACE_NAME}\":\"${table_spaces[$i]}\"}" 
  13.     if [ $i -lt $[$length-1] ];then 
  14.         printf "," 
  15.     fi 
  16. done 
  17.     printf "\n\t]\n" 
  18. printf "}\n" 
  19.   
  20.   
  21. 執行結果 
  22. # ./discovery_oracle_tablespace.sh 
  23.         "data":[ 
  24.                 {"{#TABLESPACE_NAME}":"EMA"}, 
  25.                 {"{#TABLESPACE_NAME}":"SYSAUX"}, 
  26.                 {"{#TABLESPACE_NAME}":"MHWEB"}, 
  27.                 {"{#TABLESPACE_NAME}":"SYSTEM"}, 
  28.                 {"{#TABLESPACE_NAME}":"OGG"}, 
  29.                 {"{#TABLESPACE_NAME}":"USERS"}, 
  30.                 {"{#TABLESPACE_NAME}":"QDPTTBS"}, 
  31.                 {"{#TABLESPACE_NAME}":"UYUN"}, 
  32.                 {"{#TABLESPACE_NAME}":"LINKSCAPEH5DB"}, 
  33.               {"{#TABLESPACE_NAME}":"WX_HUANGHE_TBS"
  34.         ] 

 監控項腳本內容如下:

  1. # cat tablespace_check.sh 
  2. #!/bin/bash 
  3. # oracle tablespace check 
  4. CEHCK_TYPE=$1 
  5. TABLESPACE_NAME=$2 
  6.   
  7. function usagepre { 
  8.     grep "\b$TABLESPACE_NAME\b" /tmp/ora_tablespace.txt | awk '{printf "%.f\n",$5}' 
  9. #    grep "\b$TABLESPACE_NAME\b" /tmp/ora_tablespace.txt | awk '{printf "%.f\n",$3/$2*100}' 
  10.   
  11. function available { 
  12.     grep "\b$TABLESPACE_NAME\b" /tmp/ora_tablespace.txt | awk '{printf $4}' 
  13. #    grep "\b$TABLESPACE_NAME\b" /tmp/ora_tablespace.txt | awk '{printf ($2-$3)*1024*1024}' 
  14.   
  15. function check { 
  16.     if grep "\b$TABLESPACE_NAME\b" /tmp/ora_autex.txt | awk '{print $2}' | uniq | grep "YES" &>/dev/null;then 
  17.         echo 1 
  18.     else 
  19.         echo 0 
  20.     fi 
  21.   
  22. case $CEHCK_TYPE in 
  23.     pre) 
  24.         usagepre ;; 
  25.     fre) 
  26.         available ;; 
  27.     check
  28.         check ;; 
  29.     *) 
  30.         echo -e "Usage: $0 [pre|fre|check] [TABLESPACE_NAME]" 
  31. esac 

 Agent參數配置:

  1. # cat /etc/zabbix/zabbix_agentd.d/oracle_tablespace.conf 
  2. UserParameter=discovery.oracle.tablespace,/etc/zabbix/scripts/discovery_oracle_tablespace.sh 
  3. UserParameter=tablespace.check[*],/etc/zabbix/scripts/tablespace_check.sh $1 $2 
  4.   
  5. 重啟zabbix-agent 

 主機添加模板


添加自動發現模板

等待一會后查看監控結果:

表空間監控的數據

監控指標圖形展示:

 這個的告警我就不去模擬了,因為都是生產環境的,下圖為4月份的TEMP表空間告警郵件截圖:

郵件通知表空間告警

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2011-03-25 10:26:34

Oracle數據庫管理表空間

2014-04-09 11:43:54

Zabbix監控Mysql數據庫

2009-05-14 13:36:11

Oracle表空間優化

2009-07-02 00:26:00

臨時表空間Oracle數據庫性能

2010-03-24 09:42:12

Oracle數據庫

2011-08-05 12:44:57

Oracle數據庫表空間

2011-08-23 11:09:36

Oraclerman恢復system表空間恢復

2010-04-19 16:01:54

2019-10-11 08:19:01

Oracle數據庫表空間設計

2011-08-29 17:00:47

Oracle數據庫RM表空間數據塊介質

2009-10-23 15:30:17

Oracle表空間恢復

2011-08-02 16:44:00

Oracle數據庫角色權限默認表空間

2010-04-21 11:43:33

Oracle數據庫

2019-11-26 08:31:50

Oracle數據庫SYSAUX表空間

2022-04-11 07:47:45

zabbix郵件告警項目

2011-08-15 23:14:34

Oraclerman環境配置

2011-08-09 18:40:21

Oracle控制文件重做日志文件

2011-05-24 14:55:01

Oracle數據庫

2010-04-14 13:14:46

Oracle數據庫

2020-08-03 11:52:31

Oracle數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线一区视频 | av免费网站在线 | 欧美精品日韩精品国产精品 | 国产精品1区2区3区 国产在线观看一区 | 国产精品a一区二区三区网址 | 国产精品国产成人国产三级 | 亚洲免费在线视频 | 中文字幕 欧美 日韩 | 国产精品99久久久精品免费观看 | 99精品久久| 国产福利在线播放麻豆 | 国产午夜精品视频 | 中文在线一区二区 | 欧美精品一区二区三区四区 在线 | 亚洲欧洲综合av | 成人免费看片网 | 欧美久久一级 | 91精品国产手机 | 亚洲免费在线 | 国产伦精品一区二区三毛 | 99热视 | 另类在线 | www国产成人免费观看视频 | 国产成人免费视频 | 一级毛片免费 | 一级毛片免费视频 | 成人伊人 | 亚洲国产精品久久久久 | 免费看a| 国产精品自产拍在线观看蜜 | 日韩欧美手机在线 | 日本 欧美 三级 高清 视频 | 中文字幕欧美一区 | 一区二区在线看 | 国产电影一区二区在线观看 | 中文字幕一区二区三区不卡 | 日日爽| 精品乱码一区二区 | 超碰免费在线观看 | 超碰日本 | 国产黄色av电影 |