新增Oracle監控

2022-08-19 10:18:08 字數 3874 閱讀 1416

首先伺服器要安裝zabbix agent並將伺服器新增到zabbix中,還要安裝jdk,可以用指令碼單句跑,指令碼路徑不對可以直接上傳tar包解壓

#mkdir -p /opt/orabbix

#unzip orabbix-1.2.3.zip -d /opt/orabbix

3、賦予許可權

#chmod +x /opt/orabbix -r

4、建立乙個名為config.props檔案,有模板可以參考

#cp /opt/orabbix/conf/config.props.sample /opt/orabbix/conf/config.props

5.下面是以永和的配置為例。紅博的orabbix安裝在yonghe-oracle-test-01上

zabbixserverlist=zabbixserver1

zabbixserver1.address=100.100.200.104

zabbixserver1.port=10051

orabbixdaemon.pidfile=./logs/orabbix.pid

orabbixdaemon.sleep=300

orabbixdaemon.maxthreadnumber=100

databaselist=yonghe-oracle-test-01,yonghe-sh-oracle-02,yonghe-sh-oracle-01,yonghe-oracle-dg

databaselist.maxactive=10

databaselist.maxwait=100

databaselist.maxidle=1

yonghe-oracle-test-01.url=jdbc:oracle:thin:@127.0.0.1:1521:yohe

yonghe-oracle-test-01.user=zabbix

yonghe-oracle-test-01.password=zabbix

yonghe-oracle-test-01.maxactive=10

yonghe-oracle-test-01.maxwait=100

yonghe-oracle-test-01.maxidle=1

yonghe-oracle-test-01.querylistfile=./conf/query.props

yonghe-sh-oracle-01.url=jdbc:oracle:thin:@100.100.200.50:1521:posdb1#ip位址為oracle的ip位址,埠 oadb是資料庫的例項名稱

#這裡會在orcale上建立的賬號,用於連線oracle獲取監控資料

yonghe-sh-oracle-01.user=zabbix

yonghe-sh-oracle-01.password=zabbix

yonghe-sh-oracle-01.maxactive=10

yonghe-sh-oracle-01.maxwait=100

yonghe-sh-oracle-01.maxidle=1

yonghe-sh-oracle-01.querylistfile=./conf/query.props

根據模板配置,可以通過這個外掛程式監控多台oracle資料。

6、在oracle資料上新增許可權(格式可能有問題,先複製到文字再複製貼上到linux上執行, 去掉以###開頭的2行)

create user zabbix

identified by zabbix

default tablespace system

temporary tablespace temp

profile default

account unlock;

###-2rolesforzabbix

grant connect to zabbix;

grant resource to zabbix;

alter user zabbix default role all;

###-5system privilegesforzabbix

grant select any table to zabbix;

grant create session to zabbix;

grant select any dictionary to zabbix;

grant unlimited tablespace to zabbix;

grant select any dictionary to zabbix;

7、11g的話執行一下儲存過程 (格式可能有問題,先複製到文字再複製貼上到linux上執行)

exec dbms_network_acl_admin.create_acl(acl =>'resolve.xml',description =>'resolve acl', principal =>'zabbix', is_grant =>true, privilege =>'resolve');

exec dbms_network_acl_admin.assign_acl(acl =>'resolve.xml', host =>'*');

commit;

8、測試oracle的配置是否成功

select utl_inaddr.get_host_name('127.0.0.1') from dual;

9、在安裝orabbix的伺服器上設定開機啟動和啟動orabbix

#cp /opt/orabbix/init.d/orabbix /etc/init.d/orabbix

#echo"/etc/init.d/orabbix start">> /etc/rc.local

#/etc/init.d/orabbix start

10、檢查orabbix是否正常工作,檢視日誌/opt/orabbix/logs/orabbix.log出現以下資訊:

info orabbix - done with dbjob on database hongbo-db01 querylist elapsed time6ms

11、到此,安裝orabbix就完成了,只需要把oracle的模板連線到oracle伺服器上即可。

可以到orabbix目錄中用run.sh執行。

zabbix新增監控主機

zabbix新增監控主機 安裝rpm uvh yum clean all install zabbix agent 安裝zabbix監控元件 yum install zabbix agent配置zabbix agentvim etc zabbix zabbix agentd.conf hostnam...

cacti新增主機監控

登入cacti後 主機 新增 填入資訊.如下圖所示 填好後點選右下角新增 新增完.左上角出現如下資訊.說明被監控的伺服器snmp工作正常.然後咱們給這個主機新增圖形.當前主機模板可用的圖形都在下面 選上你需要的圖形.點選新增就ok了.再選擇 控制台 主機 勾選新的伺服器.然後就可以檢視圖了.如果不出...

zabbix新增nginx監控

整個配置過程大致如下 1,確定監控內容 2,編寫agent端的監控指令碼 3,配置agentd.conf檔案,定義監控指令碼key 4,zabbix服務端使用zabbix get 測試獲取資料 5,登入zabbix web配置臺 思考一下nginx有哪些資訊可以監控,nginx內建了乙個status...