日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

zabbix监控oracle缓冲区,Zabbix监控oracle各服务器连接数

發布時間:2024/9/30 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zabbix监控oracle缓冲区,Zabbix监控oracle各服务器连接数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

需求:

根據機器名查詢oracle連接數,并通過zabbix進行監控

腳本:

[root@rac1 Zabbix_S]# cat get_conns.py

#!/usr/bin/python

#coding:utf-8

import os,sys

from subprocess import Popen,PIPE

#根據machine對連接數進行分組,求各服務器到oracle的連接數

sql='''/opt/app/oracle/product/11.2.0/db_1/bin/sqlplus -S "system/xxxx@x.x.x.x:1521/xxxx" <

set lines 300 pages 1000

set feedback off

set heading off

col tablespace_name for a20

select machine,count(*) co from gv\$session where machine like '%-web-node%.xxx.com' group by machine;

quit

EOF'''

def get_data(sql):

result={}

try:

#重點:zabbix服務端調用agent端的腳本時,需要查詢環境變量,所以需要在python腳本中通過os.environ設置當前python腳本所在進程的環境變量

#試過使用os.system('export ORACLE_HOME=xxxx')的方式,不好使,服務端調用會報找不到對應oracle_home和sqlplus命令

env=os.environ.copy()

env['ORACLE_SID']='xxxx1'

env['ORACLE_HOME']='/opt/app/oracle/product/11.2.0/db_1'

env['PATH']='$ORACLE_HOME/bin:$PATH'

res=Popen(sql,stdout=PIPE,env=env,shell=True)

for line in res.stdout:

if len(line)!=1:

#將主機名和連接數做成字典映射,便于根據主機名檢索對應連接數

result[line.split()[0]]=(line.split()[1])

except Exception, e:

print e

return result

if __name__=='__main__':

if len(sys.argv)!=3:

#腳本第一個參數是區域,第二個參數是節點號

print "Usage: %s Zone Node" % (sys.argv[0])

sys.exit()

k=sys.argv[1]+'-web-'+sys.argv[2]+'.xxx.com'

res=get_data(sql)

try:

#判斷是否有這個主機名對應的key

if res.has_key(k):

print res[k]

else:

print '%s not exists' %(k)

except Exception , e:

print e

腳本調用方式:

修改腳本的屬主為zabbix

chown zabbix.zabbix get_conns.py

調用腳本并傳遞參數:

[root@rac1 Zabbix_S]# su - zabbix -s /bin/bash -c '/home/oracle/script/Zabbix_S/get_con.py bj node4'

25

配置zabbix配置文件,添加對應key:

[root@rac1 Zabbix_S]# cat /etc/zabbix_agentd.conf.d/oracle

UserParameter=db.hostconn[*],/home/oracle/script/Zabbix_S/get_conns.py $1 $2

之后在zabbix? ?web頁面配置對應的監控項和觸發器即可

使用zabbix監控nginx的活動連接數

使用zabbix監控nginx的活動連接數 1.方法簡述 zabbix可以自定義很多監控,只要是能通過命令獲取到相關的值,就可以在zabbix的監控中增加該對象進行監控,在zabbix中,該對象稱之為 ...

zabbix監控Oracle

可監控項 使用zabbix監控oracle數據庫需要借助第三方的插件,目前使用較多的是orabbix.目前維護到了1.2.3版本.關于oracle自帶的監控項目有以下幾個: DB Version (i ...

使用zabbix監控oracle的后臺日志

本文將介紹如何使用zabbix監控oracle的后臺日志,當oracle后臺日志出現“ORA-”或“Error”時,第一時間將該信息報警出來 zabbix agent端 以下所有操作均用root執行 ...

使用Zabbix監控Oracle數據庫

Orabbix介紹 監控Oracle數據庫我們需要安裝第三方提供的Zabbix插件,我們先測試比較有名的Orabbix,http://www.smartmarmot.com/product/orabb ...

利用zabbix監控oracle數據庫

一.概述 zabbix是一款非常強大,同時也是應用最為廣泛的開源監控軟件,本文將給大家介紹如何利用zabbix監控oracle數據庫. 二.環境介紹 以下是我安裝的環境,實際部署時并不需要跟我的環境一 ...

zabbix 監控數據庫 及 tcp連接數

參考網站: 監控sqlserver????? http://blog.51cto.com/13272050/2050601 http://blog.51cto.com/ultrasql/1927672 ...

通過iLO進行Zabbix監控——針對HP服務器集成

iLO 全名是 Integrated Lights-out,它是惠普某些型號的服務器上集成的遠程管理端口,它能夠允許用戶基于不同的操作系統從遠端管理服務器,實現了虛擬存在和控制,從而進行智能型基礎構架 ...

使用zabbix監控oracle表空間

0.概述 zabbix是一款極其強大的開源監控工具,下面我分享下zabbix如何監控表空間,跟著這個思路,監控其他項都是類似操作. 前提條件是你已經有了zabbix server和zabbix age ...

zabbix監控第一臺服務器

客戶機的IP是192.168.0.80,主機名是wls12c 1. 安裝客戶端, 1.1 新建zabbix的用戶 groupadd zabbix useradd -g zabbix zabbix 1. ...

隨機推薦

DIV元素水平和垂直居中

在前端開發過程中,經常要對元素進行居中設置.一般有水平居中,和垂直居中.一般設置水平居中簡單.基本是margin:0 auto,就可以了.但是垂直居中,我們有時會覺得使用vertical-align, ...

js 讓瀏覽器全屏模式的方法launchFullscreen

瀏覽器全屏模式的啟動函數requestFullscreen仍然需要附帶各瀏覽器的js方言前綴 // 判斷各種瀏覽器,找到正確的方法 function launchFullscreen(element) ...

struts2 OGNL表達式

一.OGNL OGNL是Object-Graph Navigation Language的縮寫,全稱為對象圖導航語言,是一種功能強大的表達式語言,它通過簡單一致的語法,可以任意存取對象的屬性或者調用對 ...

codeforces 361 B - Mike and Shortcuts

原題: Description Recently, Mike was very busy with studying for exams and contests. Now he is going t ...

UML類圖幾種關系的總結(轉)

原文:http://gjhappyyy.iteye.com/blog/1422515 在UML類圖中,常見的有以下幾種關系:?泛化(Generalization),??實現(Realization), ...

C&num;偽靜態實現的方法

在asp.net開發網站的時候,我們經常會用到偽靜態,好處是可以隱藏真實的路徑,提高網站的安全性,在官網等展示網站希望對搜索引擎友好,提高搜索排名:或者在涉及到模板開發都會用到偽靜態.下面講解下平時用 ...

使用JavaMail API發送郵件

發送郵件是很常用的功能,注冊驗證,找回密碼,到貨通知,欠費提醒等,都可以通過郵件來提醒. Java中發送郵件需要使用javax.mail.jar包,讀者可以上網搜索或去官方下載,下載地址為: 下面貼上 ...

C10K problem

什么是C10K問題 1W個客戶端連接上一個server,客戶不定時的發送請求. I/O策略 軟件架構 1.單線程解決多重I/O調用 ? ? 不要使用阻塞/同步的調用,如果非要這么做,那就采用多進程或者 ...

chrome調試工具高級不完整使用指南(基礎篇)

一.前言 本文記錄的是作者在工作上面對chrome的一些使用和情況的分析分享,內容僅代表個人的觀點.轉發請注明出處(http://www.cnblogs.com/st-leslie/),謝謝合作 二. ...

Codeforces 666E E - Forensic Examination SA &plus; 莫隊 &plus; 線段樹

E - Forensic Examination 我也不知道為什么這個復雜度能過, 而且跑得還挺快, 數據比較水? 在sa上二分出上下界, 然后莫隊 + 線段樹維護區間眾數. #include< ...

總結

以上是生活随笔為你收集整理的zabbix监控oracle缓冲区,Zabbix监控oracle各服务器连接数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。