配置 Nagios 監控 Oracle 服務器
環境:Oracle 10g
CentOS 5.4ios
1、在 Oracle 所在服務器上安裝 NRPE
1.安裝過程參考 Nagios NRPE 文檔。sql
[root@ora etc]# grep -v "#" nrpe.cfg 數據庫 log_facility=daemon服務器 pid_file=/var/run/nrpe.pidoracle server_port=5666ide nrpe_user=nagiosspa nrpe_group=nagiosscala allowed_hosts=192.168.0.200 command_timeout=60rest connection_timeout=300 |
2.給 oracle 用戶在 ORACLE_HOME 目錄下執行權限。
[oracle@ora ~]$ chmod -Rf 740 ${ORACLE_HOME} |
3.修改 check_oracle 腳本。將 $ORACLE_HOME 以及 $PATH 手動加入,避免出現問題。
[oracle@ora ~]$ echo ${ORACLE_HOME} [oracle@ora ~]$ echo ${PATH} db_1/bin:. |
2、配置 nrpe 服務
在nrpe.conf文件末尾加入以下內容
#Check Oracle |
具體參數寫法請參考 check_oracle --help
重啓nrpe進程
[root@ora etc]# killall nrpe |
3、配置 Nagios 服務端
在 nagios/etc/objects 添加oracle 主機配置文件,orac.cfg。
44 #add oracle database moniter service by jadeshow |
4.驗證配置文件無誤後重啓 nagios 服務
[root@june objects]# nagios -v /usr/local/nagios/etc/nagios.cfg Nagios 3.1.0 Reading configuration data... Running pre-flight check on configuration data... Checking services... Total Warnings: 0 Things look okay - No serious problems were detected during the pre-flight check |
5.從新啓動nagios服務
[root@june objects]# service nagios restart |
4、驗證nagios的oracle服務
oracle數據庫監控如圖
多吃東西多喝水,
少玩遊戲少睡覺! -------
望月飛魚(珏石頭)