欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Python腳本zabbix自定義key監(jiān)控oracle連接狀態(tài)

 更新時間:2019年08月28日 16:28:12   作者:第六人  
這篇文章主要介紹了使用Python腳本zabbix自定義key監(jiān)控oracle連接狀態(tài),本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

目的:此次實驗目的是為了zabbix服務端能夠?qū)崟r監(jiān)控某服務器上oracle實例能否正常連接

環(huán)境:1、zabbix_server  2、zabbix_agent(含有oracle)

主要知識點:

1、zabbix_get用法

2、python中cx_Oracle模塊使用

------------------------------------------------------------------------------

1、zabbix_get用法

常用用法

zabbix_get -s host-name-or-IP [-p port-number] [-I IP-address] -k item-key

在我們zabbix_server端可以測試一個zabbix_agent端的key

正常情況下會返回一個結(jié)果

注:關(guān)于zabbix客戶端有哪些key值,我們可以在客戶端用zabbix_agentd -p命令查看

test為我自己創(chuàng)建的一個key

2、創(chuàng)建自定義Key

創(chuàng)建自定義key的方法相當簡單

在我們客戶端的zabbix_agentd.conf配置文件中加入幾個參數(shù)就可以了

這是我加入的兩行

1、UnsafeUserParameters參數(shù)有兩個值1或0

0為禁用  1為開啟

2、UserParameter=key名字,命令或腳本(用法)

加完配置后記得重啟客戶端進程!!

3、腳本的定義

這個步驟是最為核心的,所有你想實現(xiàn)的監(jiān)控都可以在這步進行規(guī)劃

此次我測試的是oracle實例的連接狀態(tài)(能連或不能連)

代碼如下

#-*- encoding: utf-8 -*-

import cx_Oracle
try:
 conn=cx_Oracle.connect('system/oracle@172.168.9.186:1521/orcl')
 c=conn.cursor()
 c.close()
 conn.close()
 print('1')
except cx_Oracle.DatabaseError,error:
 print('2')

其中需要用到一個cx_Oracle第三方模塊

http://www.dbjr.com.cn/article/167103.htm

我這里再提一點:

雖然我在單獨運行腳本時是沒有任何報錯的,但是在我用zabbix_get進行測試的時候還是會有導入模塊錯誤

這是由于客戶端共享庫鏈接沒有做好

添加libclntsh.so.11.1所在的路徑

在運行l(wèi)dconfig命令生效你的配置

再次進行測試

到此基本都已經(jīng)完成

剩下就是在web端添加此key的監(jiān)控即可

4、web端添加監(jiān)控

監(jiān)控項創(chuàng)建完畢,我們進行觸發(fā)器的創(chuàng)建。

至此,觸發(fā)器已創(chuàng)建完畢(當返回值為2,也就是連不通的時候會觸發(fā)告警)!

接下來我們自己可以進行測試

當我們關(guān)掉數(shù)據(jù)庫監(jiān)聽

顯然服務端收到的返回值是2

我們在來看看web端

看到web端已經(jīng)有告警提示了

接下來我們把監(jiān)聽開起來

這時候web端已經(jīng)提示問題已經(jīng)解決!

此次實驗至此已經(jīng)全部完成。

總結(jié)

以上所述是小編給大家介紹的使用Python腳本zabbix自定義key監(jiān)控oracle連接狀態(tài),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • python學習之基于Python的人臉識別技術(shù)學習

    python學習之基于Python的人臉識別技術(shù)學習

    面部識別技術(shù)的應用越來越廣泛,它廣泛應用于安全系統(tǒng)、人機交互、社交媒體、醫(yī)療保健等領(lǐng)域。本文介紹了基于Python的人臉識別技術(shù),感興趣的小伙伴可以參考閱讀
    2023-03-03
  • Python實現(xiàn)Word文檔樣式批量處理

    Python實現(xiàn)Word文檔樣式批量處理

    這篇文章主要為大家詳細介紹了如何利用Python中的python-docx非標準庫實現(xiàn)word文檔樣式批量處理,文中示例代碼講解詳細,感興趣的可以了解一下
    2022-05-05
  • python機器學習理論與實戰(zhàn)(五)支持向量機

    python機器學習理論與實戰(zhàn)(五)支持向量機

    這篇文章主要為大家詳細介紹了python機器學習理論與實戰(zhàn)第五篇,支持向量機的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Python實現(xiàn)將一段話txt生成字幕srt文件

    Python實現(xiàn)將一段話txt生成字幕srt文件

    這篇文章主要為大家詳細介紹了如何利用Python實現(xiàn)將一段話txt生成字幕srt文件,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-02-02
  • 使用Python-OpenCV向圖片添加噪聲的實現(xiàn)(高斯噪聲、椒鹽噪聲)

    使用Python-OpenCV向圖片添加噪聲的實現(xiàn)(高斯噪聲、椒鹽噪聲)

    這篇文章主要介紹了使用Python-OpenCV向圖片添加噪聲的實現(xiàn)(高斯噪聲、椒鹽噪聲) ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • python?abs函數(shù)用法小結(jié)

    python?abs函數(shù)用法小結(jié)

    abs()是python的內(nèi)置函數(shù),它的作用是返回一個數(shù)的絕對值,abs函數(shù)的主要用途是返回一個數(shù)的絕對值,下面通過本文給大家分享python?abs函數(shù)怎么用,感興趣的朋友一起看看吧
    2024-05-05
  • Python?sklearn轉(zhuǎn)換器估計器和K-近鄰算法

    Python?sklearn轉(zhuǎn)換器估計器和K-近鄰算法

    這篇文章主要介紹了Python?sklearn轉(zhuǎn)換器估計器和K-近鄰算法,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • python3調(diào)用R的示例代碼

    python3調(diào)用R的示例代碼

    本篇文章主要介紹了python3調(diào)用R的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • python3?requests中文亂碼之壓縮格式問題解析

    python3?requests中文亂碼之壓縮格式問題解析

    這篇文章主要介紹了python3?requests中文亂碼問題之壓縮格式問題,我們在爬蟲時,經(jīng)常會遇見中文亂碼問題,之前都是編碼格式的問題,很少遇見由于壓縮格式造成的編碼混亂問題,特記錄下,需要的朋友可以參考下
    2022-08-08
  • 關(guān)于Python中浮點數(shù)精度處理的技巧總結(jié)

    關(guān)于Python中浮點數(shù)精度處理的技巧總結(jié)

    雙精度浮點數(shù)(double)是計算機使用的一種數(shù)據(jù)類型,使用 64 位(8字節(jié)) 來存儲一個浮點數(shù)。下面這篇文章主要給大家總結(jié)介紹了關(guān)于Python中浮點數(shù)精度處理的技巧,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-08-08

最新評論