首先伺服器要安裝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;
###-
2
roles
for
zabbix
grant connect to zabbix;
grant resource to zabbix;
alter user zabbix default role all;
###-
5
system privileges
for
zabbix
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 time
6
ms
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...