zabbix 監控oracle 使用oracle 原

可監控項

使用zabbix監控oracle數據庫需要藉助第三方的插件,目前使用較多的是orabbix。目前維護到了1.2.3版本。

orabbix是一個用來監控oracle數據庫性能的zabbix插件工具,通過安裝在被監控服務器上客戶端上收集數據並傳給zabbix服務器端,然後通過調用圖形顯示。具有以下功能:

1. 數據庫版本

2. 歸檔文件

3. 等待的事件(如文件的I/O,單塊的讀,多塊的讀,直接讀,SQLNet消息,控制文件I/O,日誌寫等)

4. HitRatio(監控Hit Ratio的觸發,表/存儲過程,SQLArea,Body)

5. 邏輯I/O(當前讀操作,持續的讀操作,塊的更改)

6. PGA

7. SGA(固定的緩衝,JAVApool,Large Pool,Log Buffer,Shared Pool,Buffer Cache)

8. 物理I/O(重寫操作,數據文件寫操作,數據文件讀操作)

操作步驟:

前期準備

1.節點:zabbix服務端oracle數據庫兩個節點。 
2.安全設置:爲了實驗起見,關閉selinux和iptables 
3.獲取安裝包: 
orabbix-1.2.3.zip 
4.下載安裝jdk(x86_64),在oracle的官網可以下載,配置好JAVA_HOME等環境變量。

安裝步驟

1.創建訪問數據庫的用戶並進行相關授權

使用oracle的管理員用戶登錄oracle數據庫:

[oracle@server ~]$ sqlplus sys/oracle@hybris as sysdba
  • 1創建zabbix用戶並且授予其相關權限:

(1)創建用戶

#BY ZABBIX----zabbix 爲用戶密碼

CREATE USER ZABBIX
 IDENTIFIED BY ZABBIX DEFAULT TABLESPACE SYSTEM
 TEMPORARY TABLESPACE TEMP
 PROFILE DEFAULT
 ACCOUNT UNLOCK;
  • (2)授予權限
GRANT CONNECT TO ZABBIX;
GRANT RESOURCE TO ZABBIX;
ALTER USER ZABBIX DEFAULT ROLE ALL;
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;

述是給zabbix較高權限,如果只是爲了滿足orabbix自帶的監控項目,可以只授予zabbix如下權限:

CREATE USER ZABBIX
IDENTIFIED BY ZABBIX
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
ACCOUNT UNLOCK;
GRANT ALTER SESSION TO ZABBIX;
GRANT CREATE SESSION TO ZABBIX;
GRANT CONNECT TO ZABBIX;
ALTER USER ZABBIX DEFAULT ROLE ALL;
GRANT SELECT ON V_$INSTANCE TO ZABBIX;
GRANT SELECT ON DBA_USERS TO ZABBIX;
GRANT SELECT ON V_$LOG_HISTORY TO ZABBIX;
GRANT SELECT ON V_$PARAMETER TO ZABBIX;
GRANT SELECT ON SYS.DBA_AUDIT_SESSION TO ZABBIX;
GRANT SELECT ON V_$LOCK TO ZABBIX;
GRANT SELECT ON DBA_REGISTRY TO ZABBIX;
GRANT SELECT ON V_$LIBRARYCACHE TO ZABBIX;
GRANT SELECT ON V_$SYSSTAT TO ZABBIX;
GRANT SELECT ON V_$PARAMETER TO ZABBIX;
GRANT SELECT ON V_$LATCH TO ZABBIX;
GRANT SELECT ON V_$PGASTAT TO ZABBIX;
GRANT SELECT ON V_$SGASTAT TO ZABBIX;
GRANT SELECT ON V_$LIBRARYCACHE TO ZABBIX;
GRANT SELECT ON V_$PROCESS TO ZABBIX;
GRANT SELECT ON DBA_DATA_FILES TO ZABBIX;
GRANT SELECT ON DBA_TEMP_FILES TO ZABBIX;
GRANT SELECT ON DBA_FREE_SPACE TO ZABBIX;
GRANT SELECT ON V_$SYSTEM_EVENT TO ZABBIX;

如果當前的oracle版本是11g的話,還需要添加如下的語句開放acl的訪問控制,否則在監控的過程中有部份內容無法正常顯示(例於數據庫版本,數據庫文件大小等)。

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;

權完成後可以使用zabbix用戶登錄測試下:

[oracle@server ~]$ sqlplus zabbix/zabbix

SQL*Plus: Release 11.2.0.1.0 Production on Mon Nov 7 20:11:12 2016

Copyright (c) 1982, 2009, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> 

.解壓安裝包orabbix,設置配置文件,啓動服務

獲得orabbix-1.2.3.zip解壓包,這裏需要注意的事必須解壓到/opt/orabbix目錄下(由啓動服務腳本決定),所以需要創建該目錄:

[root@server opt]# mkdir /opt/orabbix/

壓到該目錄:

[root@server orabbix]# unzip orabbix-1.2.3.zip

到配置文件/opt/orabbix/conf/config.props:

[root@server conf]# cp /opt/orabbix/conf/config.props.sample /opt/orabbix/conf/config.props

改配置文件:

[root@server conf]# grep "^[^#]" config.props
ZabbixServerList=ZabbixServer1,ZabbixServer2

ZabbixServer1.Address=IP
ZabbixServer1.Port=port

ZabbixServer2.Address=ip
ZabbixServer2.Port=port

OrabbixDaemon.PidFile=./logs/orabbix.pid
OrabbixDaemon.Sleep=300
OrabbixDaemon.MaxThreadNumber=100

DatabaseList=hybristest

DatabaseList.MaxActive=10
DatabaseList.MaxWait=100
DatabaseList.MaxIdle=1

hybristest.Url=jdbc:oracle:thin:@10.211.33.177:1521:HYBRIS
hybristest.User=zabbix
hybristest.Password=zabbix
hybristest.MaxActive=10
hybristest.MaxWait=100
hybristest.MaxIdle=1
hybristest.QueryListFile=./conf/query.props

這裏非常需要注意的一點是DatabaseList這個參數“DatabaseList=hybristest”,他所代表的含義是:被監控服務器的名稱。必須要和被監控服務器的名稱一致,要不會導致及時數據可以從數據庫中獲取到,但是依然無法顯示到zabbix的界面上。

ZabbixServerList=ZabbixServer1,ZabbixServer2

ZabbixServer1.Address=IP 
ZabbixServer1.Port=port

ZabbixServer2.Address=ip 
ZabbixServer2.Port=port

其中ZabbixServerList列舉的是zabbix服務端的名稱,然後指定其ip和端口即可

將啓動腳本拷貝到/etc/init.d/目錄中,並且授予相關文件的可執行權限:

[root@server init.d]# cp /opt/orabbix/init.d/orabbix  /etc/init.d/

[root@server init.d]# chmod +x /etc/init.d/orabbix /opt/orabbix/run.sh

動orabbix服務並且觀察日誌信息:

[root@server init.d]# /etc/init.d/orabbix start
[root@server init.d]# vim /opt/orabbix/logs/orabbix.log

 2016-11-07 17:01:44,508 [main] INFO  Orabbix - Starting Orabbix Version 1.2.3
 2016-11-07 17:01:44,518 [main] INFO  Orabbix - Orabbix started with pid:26807
 2016-11-07 17:01:44,518 [main] INFO  Orabbix - PidFile -> ./logs/orabbix.pid
 2016-11-07 17:01:44,642 [main] INFO  Orabbix - DB Pool created: org.apache.commons.dbcp.datasources.SharedPoolDataSource@c2e1f26
 2016-11-07 17:01:44,642 [main] INFO  Orabbix - URL=jdbc:oracle:thin:@10.211.33.177:1521:HYBRIS
 2016-11-07 17:01:44,642 [main] INFO  Orabbix - maxPoolSize=10
 2016-11-07 17:01:44,643 [main] INFO  Orabbix - maxIdleSize=1
 2016-11-07 17:01:44,643 [main] INFO  Orabbix - maxIdleTime=1800000ms
 2016-11-07 17:01:44,643 [main] INFO  Orabbix - poolTimeout=100
 2016-11-07 17:01:44,643 [main] INFO  Orabbix - timeBetweenEvictionRunsMillis=-1
 2016-11-07 17:01:44,643 [main] INFO  Orabbix - numTestsPerEvictionRun=3
 2016-11-07 17:01:45,065 [main] INFO  Orabbix - Connected as ZABBIX
 2016-11-07 17:01:45,066 [main] INFO  Orabbix - --------- on Database -> HYBRIS
 2016-11-07 17:01:45,394 [pool-1-thread-1] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 299 ms
 2016-11-07 17:02:45,123 [pool-1-thread-2] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 16 ms
 2016-11-07 17:03:45,356 [pool-1-thread-3] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 233 ms
 2016-11-07 17:04:45,149 [pool-1-thread-4] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 13 ms
 2016-11-07 17:05:45,387 [pool-1-thread-5] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 234 ms
 2016-11-07 17:06:45,181 [pool-1-thread-6] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 9 ms
 2016-11-07 17:07:45,404 [pool-1-thread-7] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 214 ms
 2016-11-07 17:08:45,217 [pool-1-thread-8] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 14 ms
 2016-11-07 17:09:45,435 [pool-1-thread-9] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 221 ms
 2016-11-07 17:10:45,234 [pool-1-thread-10] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 9 ms
 2016-11-07 17:11:45,491 [pool-1-thread-11] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 250 ms
 2016-11-07 17:12:45,266 [pool-1-thread-12] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 12 ms
 2016-11-07 17:13:45,510 [pool-1-thread-13] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 240 ms
 2016-11-07 17:14:45,289 [pool-1-thread-14] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 6 ms
 2016-11-07 17:15:45,502 [pool-1-thread-15] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 201 ms
 2016-11-07 17:16:45,321 [pool-1-thread-16] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 7 ms
 2016-11-07 17:17:45,542 [pool-1-thread-17] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 221 ms
 2016-11-07 17:18:45,339 [pool-1-thread-18] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 6 ms
 2016-11-07 17:19:45,546 [pool-1-thread-19] INFO  Orabbix - Done with dbJob on database hybristest QueryList elapsed time 196 ms

有任何的報錯,說明服務是正常啓動的。

查看服務端口:

[root@server init.d]# netstat -anutlp | grep ora
tcp        0      0 10.211.33.177:51461         10.211.33.177:1521          ESTABLISHED 3117/ora_pmon_HYBRI 
tcp        0      0 :::59335                    :::*                        LISTEN      3149/ora_d000_HYBRI 
tcp        0      0 ::ffff:10.211.33.177:1521   ::ffff:172.20.0.26:39631    ESTABLISHED 11609/oracleHYBRIS  
tcp        0      0 ::ffff:10.211.33.177:1521   ::ffff:10.211.33.177:22366  ESTABLISHED 26824/oracleHYBRIS  
tcp        0      0 ::ffff:10.211.33.177:1521   ::ffff:172.20.0.26:44515    ESTABLISHED 24901/oracleHYBRIS  
udp        0      0 :::11898                    :::*                                    3145/ora_mmon_HYBRI 
udp        0      0 ::1:12305                   :::*                                    3151/ora_s000_HYBRI 
udp        0      0 ::1:42515                   :::*                                    3149/ora_d000_HYBRI 
udp        0      0 ::1:15670                   :::*                                    3117/ora_pmon_HYBRI 

注意:需要說明的是,orabbix可以部署在oracle所在的節點上

3.在zabbix前臺操作界面添加模板和設置監控節點

(1)首先需要導入orabbix的模板文件:

[root@server template]# pwd
/opt/orabbix/template
[root@server template]# ls
Orabbix_export_full.xml  Orabbix_export_graphs.xml  Orabbix_export_items.xml  Orabbix_export_triggers.xml

zabbix控制界面導入該模板:

這裏寫圖片描述

選擇模板文件Orabbix_export_full.xml: 
這裏寫圖片描述

得到Template_Oracle模板:

這裏寫圖片描述

(2)將模板導入到被監控的節點: 
這裏寫圖片描述

(3)在graphs中查看相關視圖內容:

shared pool

這裏寫圖片描述

PGA

這裏寫圖片描述

Session/Process

這裏寫圖片描述

Logical IO

這裏寫圖片描述

還有很多視圖就不一一列舉了.

出現的問題

1.orabbix配置文件出現異常,首先需要清楚每個參數的含義,然後再進行配置;

2.數據無法獲取(通過查看orabbix的日誌文件可以看到報錯),orabbix查詢oracle數據庫的用戶權限不夠,需要授予足夠的權限;

3.zabbix界面無法得到數據,如果可以確保上面一項是可以從數據庫中獲得數據的話,則需要查看conf.props文件中指定的DatabaseList是否正確(必須是zabbix控制檯上的主機名)。

小結

orabbix出了自身支持的監控項,根據用戶的需求,還可以進行個性化的設置,這個交給大家自己發揮。

以下是操作記錄:

10.2.1.247_oracle 用戶操作記錄

[BEGIN] 2018-08-21 18:14:46
Last login: Sat Jul 21 09:28:14 2018 from 10.2.202.12

#啓動監聽
[oracle@GE1CSH1MES022V ~]$ lsnrctl start

LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 21-AUG-2018 18:25:48

Copyright (c) 1991, 2013, Oracle.  All rights reserved.

Starting /u01/app/oracle/product/11.2.0.4/dbhome_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.2.0.4.0 - Production
System parameter file is /u01/app/oracle/product/11.2.0.4/dbhome_1/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/GE1CSH1MES022V/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=GE1CSH1MES022V)(PORT=1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date                21-AUG-2018 18:25:50
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/11.2.0.4/dbhome_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/GE1CSH1MES022V/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=GE1CSH1MES022V)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
The listener supports no services
The command completed successfully
#進入sqlplus
[oracle@GE1CSH1MES022V ~]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Tue Aug 21 18:26:22 2018

Copyright (c) 1982, 2013, Oracle.  All rights reserved.
#用dba權限
SQL> conn /as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.

Total System Global Area 2839384064 bytes
Fixed Size		    2256632 bytes
Variable Size		  805306632 bytes
Database Buffers	 2013265920 bytes
Redo Buffers		   18554880 bytes
Database mounted.
Database opened.

[oracle@GE1CSH1MES022V ~]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Tue Aug 21 18:27:22 2018

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

SQL> exit
[oracle@GE1CSH1MES022V ~]$ sqlplus sys/oracle@mesdb as sysdba


Enter user-name: ftpc_adayo
Enter password: 

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
#新建用戶
SQL> CREATE USER ZABBIX IDENTIFIED BY ZABBIX01 DEFAULT TABLESPACE SYSTEM TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;

User created.

SQL> GRANT CONNECT TO ZABBIX;

Grant succeeded.

SQL> GRANT RESOURCE TO ZABBIX;

Grant succeeded.

SQL> ALTER USER ZABBIX DEFAULT ROLE ALL;

User altered.

SQL> GRANT SELECT ANY TABLE TO ZABBIX;

Grant succeeded.

SQL> GRANT CREATE SESSION TO ZABBIX;

Grant succeeded.

SQL> GRANT SELECT ANY DICTIONARY TO ZABBIX;

Grant succeeded.

SQL> GRANT UNLIMITED TABLESPACE TO ZABBIX;

Grant succeeded.

SQL> GRANT SELECT ANY DICTIONARY TO ZABBIX;

Grant succeeded.

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

PL/SQL procedure successfully completed.

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

PL/SQL procedure successfully completed.

SQL> commit;

Commit complete.

SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
#測試賬號是否可登陸


[oracle@GE1CSH1MES022V ~]$ 
[oracle@GE1CSH1MES022V ~]$ sys/sys as sysdba
-bash: sys/sys: No such file or directory
[oracle@GE1CSH1MES022V ~]$ sqlplus sys/oracle@mesdb

SQL*Plus: Release 11.2.0.4.0 Production on Tue Aug 21 18:39:57 2018

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

ERROR:
ORA-01017: invalid username/password; logon denied


Enter user-name: ftpc_adayo
Enter password: 

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> SELECT RESOURCE_NAME, LIMIT FROM DBA_PROFILES WHERE RESOURCE_NAME = 'FAILED_LOGIN_ATTEMPTS';

RESOURCE_NAME			 LIMIT
-------------------------------- ----------------------------------------
FAILED_LOGIN_ATTEMPTS		 10
FAILED_LOGIN_ATTEMPTS		 UNLIMITED


#解鎖zabbix用戶
SQL> alter user ZABBIX account unlock;

User altered.

SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options


#測試用戶是否可登陸 並解除限制
#https://www.cnblogs.com/zougang/p/6512906.html
#https://blog.csdn.net/Hello_World_QWP/article/details/78392129
[oracle@GE1CSH1MES022V ~]$ sqlplus ZABBIX/ZABBIX01


SQL> alter user ZABBIX account unlock;

User altered.

SQL> SELECT resource_name,resource_type,limit FROM dba_profiles WHERE profile='DEFAULT';

RESOURCE_NAME			 RESOURCE
-------------------------------- --------
LIMIT
----------------------------------------
COMPOSITE_LIMIT 		 KERNEL
UNLIMITED

SESSIONS_PER_USER		 KERNEL
UNLIMITED

CPU_PER_SESSION 		 KERNEL
UNLIMITED


RESOURCE_NAME			 RESOURCE
-------------------------------- --------
LIMIT
----------------------------------------
CPU_PER_CALL			 KERNEL
UNLIMITED

LOGICAL_READS_PER_SESSION	 KERNEL
UNLIMITED

LOGICAL_READS_PER_CALL		 KERNEL
UNLIMITED


RESOURCE_NAME			 RESOURCE
-------------------------------- --------
LIMIT
----------------------------------------
IDLE_TIME			 KERNEL
UNLIMITED

CONNECT_TIME			 KERNEL
UNLIMITED

PRIVATE_SGA			 KERNEL
UNLIMITED


RESOURCE_NAME			 RESOURCE
-------------------------------- --------
LIMIT
----------------------------------------
FAILED_LOGIN_ATTEMPTS		 PASSWORD
10

PASSWORD_LIFE_TIME		 PASSWORD
180

PASSWORD_REUSE_TIME		 PASSWORD
UNLIMITED


RESOURCE_NAME			 RESOURCE
-------------------------------- --------
LIMIT
----------------------------------------
PASSWORD_REUSE_MAX		 PASSWORD
UNLIMITED

PASSWORD_VERIFY_FUNCTION	 PASSWORD
NULL

PASSWORD_LOCK_TIME		 PASSWORD
1


RESOURCE_NAME			 RESOURCE
-------------------------------- --------
LIMIT
----------------------------------------
PASSWORD_GRACE_TIME		 PASSWORD
7


16 rows selected.

SQL> alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;

Profile altered.

SQL> alter profile default limit FAILED_LOGIN_ATTEMPTS 100000;
  2  
SQL> 
SQL> alter profile default limit FAILED_LOGIN_ATTEMPTS 100000;
  2  
SQL> alter profile default limit FAILED_LOGIN_ATTEMPTS 100000;

Profile altered.

SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
#測試賬號登陸
[oracle@GE1CSH1MES022V ~]$ sqlplus ZABBIX/ZABBIX01

SQL*Plus: Release 11.2.0.4.0 Production on Tue Aug 21 19:13:04 2018

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

10.2.1.247_root賬號操作記錄

[BEGIN] 2018-08-21 18:14:28
Last login: Mon Jan 15 15:14:02 2018 from 10.2.202.35

[root@GE1CSH1MES022V ~]# uname -a
Linux GE1CSH1MES022V 3.8.13-16.2.1.el6uek.x86_64 #1 SMP Thu Nov 7 17:01:44 PST 2013 x86_64 x86_64 x86_64 GNU/Linux
[root@GE1CSH1MES022V ~]# cat /proc/version
Linux version 3.8.13-16.2.1.el6uek.x86_64 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) #1 SMP Thu Nov 7 17:01:44 PST 2013
[root@GE1CSH1MES022V ~]# cat /etc/issue
Oracle Linux Server release 6.5
Kernel \r on an \m



[root@GE1CSH1MES022V opt]# mkdir /opt/orabbix/
[root@GE1CSH1MES022V ~]# cd /opt/orabbix/
[root@GE1CSH1MES022V opt]# unzip orabbix-1.2.3.zip 

[root@GE1CSH1MES022V orabbix]# unzip orabbix-1.2.3.zip 
[root@GE1CSH1MES022V orabbix]# cd conf/
[root@GE1CSH1MES022V conf]# cp /opt/orabbix/conf/config.props.sample /opt/orabbix/conf/config.props


[root@GE1CSH1MES022V orabbix]# chmod +x run.sh

[root@GE1CSH1MES022V orabbix]# cp init.d/orabbix /etc/init.d/
[root@GE1CSH1MES022V orabbix]# chmod +x /etc/init.d/orabbix
[root@GE1CSH1MES022V orabbix]# cd conf/

[root@GE1CSH1MES022V conf]# vim config.props

[root@GE1CSH1MES022V conf]# cd ..
[root@GE1CSH1MES022V orabbix]# java -version
java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.3.0.1.el6-x86_64 u45-b15)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
##安裝JDK1.8
[root@GE1CSH1MES022V conf]# mkdir -p /usr/local/java
[root@GE1CSH1MES022V conf]# cd /usr/local/java
[root@GE1CSH1MES022V java]# rpm -qa | grep java
tzdata-java-2013g-1.el6.noarch
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
java-1.7.0-openjdk-1.7.0.45-2.4.3.3.0.1.el6.x86_64
[root@GE1CSH1MES022V java]# rpm -e --nodeps tzdata-java-2013g-1.el6.noarch
[root@GE1CSH1MES022V java]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
[root@GE1CSH1MES022V java]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.0.1.el6.x86_64
[root@GE1CSH1MES022V java]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
tzdata-java-2013g-1.el6.noarch
qa | grep java
[root@GE1CSH1MES022V java]# ll
total 178952
-rw-r--r--. 1 root root 183246769 Aug 21 18:57 jdk-8u121-linux-x64.tar.gz
[root@GE1CSH1MES022V java]# tar -zxvf jdk-8u121-linux-x64.tar.gz 

[root@GE1CSH1MES022V java]# cd jdk1.8.0_121/
[root@GE1CSH1MES022V jdk1.8.0_121]# pwd
/usr/local/java/jdk1.8.0_121
[root@GE1CSH1MES022V jdk1.8.0_121]# vim /etc/profile
JAVA_HOME=/usr/local/java/jdk1.8.0_121/
JRE_HOME=/usr/local/java/jdk1.8.0_121/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
:wq



[root@GE1CSH1MES022V jdk1.8.0_121]# source /etc/profile
[root@GE1CSH1MES022V jdk1.8.0_121]# java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

[root@GE1CSH1MES022V orabbix]# ./run.sh 

#安裝agent 注意linux 版本
[root@GE1CSH1MES022V opt]# ll
total 364
drwxr-xr-x. 8 root root   4096 Aug 21 18:54 orabbix
-rw-r--r--. 1 root root 364616 Aug 21 19:33 zabbix-agent-3.4.7-1.el6.x86_64.rpm
[root@GE1CSH1MES022V opt]# rpm -ivh zabbix-agent-3.4.7-1.el6.x86_64.rpm 
warning: zabbix-agent-3.4.7-1.el6.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing...                ########################################### [100%]
   1:zabbix-agent           ########################################### [100%]
[root@GE1CSH1MES022V opt]# sed -i "s/Server=127.0.0.1/Server=10.2.1.235/g" /etc/zabbix/zabbix_agentd.conf
[root@GE1CSH1MES022V opt]# sed -i "s/ServerActive=127.0.0.1/ServerActive=10.2.1.235/g" /etc/zabbix/zabbix_agentd.conf
[root@GE1CSH1MES022V opt]# sed -i "s/Hostname=Zabbix server/# Hostname=mes247/g" /etc/zabbix/zabbix_agentd.conf
[root@GE1CSH1MES022V opt]# sed -i "s/# HostnameItem=system.hostname/HostnameItem=system.hostname/g" /etc/zabbix/zabbix_agentd.conf
[root@GE1CSH1MES022V opt]# service zabbix-agent start
Starting Zabbix agent: [  OK  ]
#關防火牆
[root@GE1CSH1MES022V opt]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
[root@GE1CSH1MES022V opt]# setenforce 0
[root@GE1CSH1MES022V opt]# getenforce
Permissive
[root@GE1CSH1MES022V opt]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter [  OK  ]

iptables: Flushing firewall rules: [  OK  ]

iptables: Unloading modules: [  OK  ]

[root@GE1CSH1MES022V opt]# chkconfig iptables off
[root@GE1CSH1MES022V opt]# service zabbix-agent restart
Shutting down Zabbix agent: [FAILED]

Starting Zabbix agent: [  OK  ]

[root@GE1CSH1MES022V opt]# service zabbix-agent restart
Shutting down Zabbix agent: [  OK  ]

Starting Zabbix agent: [  OK  ]

[root@GE1CSH1MES022V opt]# 
[END] 2018-08-21 19:43:53

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章