Zabbix5.0 配置 ODBC 監控 Oracle 資料庫
1、安裝ODBC
使用yum安裝ODBC
yum -y install unixODBC unixODBC-devel
2、安裝Oracle-instantclient
先把需要用到的四個rpm離線包下載到本地
mkdir -p oracle
cd oracle
wget https://download.oracle.com/otn_software/linux/instantclient/199000/oracle-instantclient19.9-devel-19.9.0.0.0-1.x86_64.rpm
wget
直接透過下面的命令安裝oracle-instantclient
yum localinstall oracle-instantclient19.9-*
oracle-instantclient的安裝位置如下
/usr/lib/oracle/19.9/client64
/usr/share/oracle/19.9/client64
/usr/include/oracle/19.9/client64
3、配置SQLPlus連線
在設定環境變數之前,我們需要在/usr/lib/oracle/19.9/client64下建立 network/admin 資料夾,用來配置 tnsnames.ora
建立network/admin 資料夾
mkdir /usr/lib/oracle/19.9/client64/network/admin -p
配置tnsnames.ora 檔案
Oracle=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 資料庫SID)
)
)
注:HOST處填寫oracle資料庫伺服器IP,SERVICE_NAME處填寫資料庫的SID
環境變數配置
vi /etc/profile新增以下內容
export ORACLE_HOME=/usr/lib/oracle/18.5/client64
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:$LD_LIBRARY_PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/binsource /etc/profile
source /etc/profile 載入環境變數
配置需要的類庫
chmod +x /usr/lib/oracle/19.9/client64/lib/libsqora.so.19.1
cd /usr/lib64/
ln -s libodbcinst.so.2.0.0 libodbcinst.so.1
新增Oracle驅動
vi /etc/odbcinst.ini新增以下內容
[Oracle]
Description = Oracle ODBC driver for Oracle 11g
Driver = /usr/lib/oracle/19.9/client64/lib/libsqora.so.19.1
新增Oracle資料來源
vi /etc/odbc.ini新增以下內容
[Oracle] #DSN名稱
Driver = Oracle #驅動名稱
ServerName = xxx.xxx.xxx.xxx:1521/資料庫SID #IP:埠/SID
UserID = XXX #使用者名稱
Password = XXX #密碼
ISQL測試
isql -v Oracle
SQLPlus測試連線
sqlplus 使用者名稱/使用者密碼@DSN名稱
4、配置zabbix監控
配置——主機——建立主機
配置完成後檢查無誤,點新增按鈕完成主機建立
監控資料庫的作用又有什麼呢?
實時採集監控資料:包括硬體、作業系統、中介軟體、應用程式等各個維度的資料。
實時反饋監控狀態:透過對採集的資料進行多維度統計和視覺化展示,能實時體現監控物件的狀態是正常還是異常。
預知故障和告警:能夠提前預知故障風險,並及時發出告警資訊。
輔助定位故障:提供故障發生時的各項指標資料,輔助故障分析和定位。
輔助效能調優:為效能調優提供資料支援,介面響應時間等。
輔助容量規劃:為伺服器、中介軟體以及應用叢集的容量規劃提供資料支撐。
這就是監控配置完成後最終的效果圖,視覺化的展示(視覺化(Visualization)是利用計算機圖形學和影像處理技術,將資料轉換成圖形或影像在螢幕上顯示出來,再進行互動處理的理論、方法和技術。)
監控資料庫的基本執行流程又有什麼呢?
資料採集
資料傳輸資料儲存
資料展示
監控告警
資料庫中包含:快取命中率、資料庫時間比、每秒讀寫速率、每秒讀寫位元組、表空間。
表空間(表空間是資料庫的邏輯劃分,一個表空間只能屬於一個資料庫。所有的資料庫物件都存放在指定的表空間中。但主要存放的是表,所以稱作表空間。
Oracle資料庫中至少存在一個表空間,即SYSTEM的表空間。
SQL Server資料庫與Oracle資料庫之間最大的區別要屬表空間設計。Oracle資料庫開創性地提出了表空間的設計理念,這為Oracle資料庫的高效能做出了不可磨滅的貢獻。可以這麼說,Oracle中很多最佳化都是基於表空間的設計理念而實現的。)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/678020/viewspace-2837660/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- zabbix5.0監控安全配置全過程
- Zabbix+Python監控Oracle資料庫PythonOracle資料庫
- [20181224]使用odbc連線oracle資料庫.txtOracle資料庫
- 【SQL】Oracle資料庫監控sql執行情況SQLOracle資料庫
- 【SQL】Oracle資料庫SQL監控報告示例SQLOracle資料庫
- Oracle 19C+13.4EMCC資料庫監控Oracle資料庫
- MySQL監控-Datadog資料庫監控調研MySql資料庫
- Oracle資料庫配置Oracle資料庫
- Ubuntu 16.04下安裝Oracle資料庫的ODBC驅動UbuntuOracle資料庫
- 監控資料庫活動資料庫
- 資料庫監控---PIGOSS BSM資料庫Go
- 資料庫繁忙程度監控資料庫
- Oracle資料庫監控和運維關注哪些方面Oracle資料庫運維
- Zabbix監控神通資料庫教程資料庫
- shell監控mysql 8.0資料庫MySql資料庫
- shell監控mysql 5.7資料庫MySql資料庫
- Oracle透過ODBC連線SQL Server資料庫後ORA-12514OracleSQLServer資料庫
- Python呼叫阿里雲資料庫監控資料Python阿里資料庫
- 使用免費的Oracle雲服務-使用並監控ATP資料庫Oracle資料庫
- ODBC 常見資料來源配置整理
- 資料庫DML監控一例資料庫
- Linux下Zabbix5.0 LTS新增自定義監控項Linux
- 配置資料庫監聽白名單資料庫
- oracle資料庫的配置檔案Oracle資料庫
- 資料庫管理-第145期 最強Oracle監控EMCC深入使用-02(20240205)資料庫Oracle
- zabbix6.2新增mysql資料庫監控MySql資料庫
- Spark+Kafka實時監控Oracle資料預警SparkKafkaOracle
- ORACLE 配置連線遠端資料庫Oracle資料庫
- 達夢資料庫odbc的安裝教程資料庫
- 【YashanDB資料庫】PHP無法透過ODBC連線到資料庫資料庫PHP
- 配置ORACLE資料庫到達夢資料庫的異構DBLINKOracle資料庫
- 資料庫監控工具--PIGOSSBSM運維監控管理系統資料庫Go運維
- MySQL資料庫與Nacos搭建監控服務MySql資料庫
- 4 配置Oracle資料庫自動啟動Oracle資料庫
- Oracle閃回技術 為Oracle閃回配置資料庫Oracle資料庫
- 如何使用 taosKeeper 做好監控工作,時序資料庫 TDengine 3.0 監控工具詳解資料庫
- 效能測試之資料庫監控分析工具PMM資料庫
- 幾款SQLSERVER資料庫監控軟體介紹SQLServer資料庫