Nagios監(jiān)控oracle
nagios監(jiān)控oracle
一、增加用戶并設(shè)置密碼
- #useradd nagios
- #passwd nagios
二、安裝nagios插件
上傳nagios-plugins插件
解壓縮
tar -zxvf nagios-plugins-1.4.14.tar.gz
cd nagios-plugins-1.4.14
編譯安裝
- ./configure
- make
- make install
這一步完成后會(huì)在/usr/local/nagios/下生成兩個(gè)目錄libexec和share
- #ls /usr/local/nagios/
修改目錄權(quán)限
- #chown nagios.nagios /usr/local/nagios
- #chown -R nagios.nagios /usr/local/nagios/libexec
安裝nrpe
上傳nrpe-2.12.tar.gz
解壓縮
- #tar -zxvf nrpe-2.12.tar.gz
- #cd nrpe-2.12
編譯安裝
- #./configure
- #make all
安裝check_nrpe這個(gè)插件
- #make install-plugin
安裝deamon
- #make install-daemon
安裝配置文件
- #make install-daemon-config
安裝xinetd腳本
- make install-xinetd
編輯這個(gè)腳本
- vi /etc/xinetd.d/nrpe
- service nrpe
- {
- flags = REUSE
- socket_type = stream
- port = 5666
- wait = no
- user = nagios –>修改為oracle用戶
- group = nagios
- server = /usr/local/nagios/bin/nrpe
- server_args = -c /usr/local/nagios/etc/nrpe.cfg –inetd
- log_on_failure += USERID
- disable = no
- only_from = 127.0.0.1在后面增加監(jiān)控主機(jī)的地址10.30.1.82,以空格間隔
- }
編輯/etc/services文件,增加NRPE服務(wù)
- #vi /etc/services
- nrpe 5666/tcp # nrpe
重啟xinetd服務(wù)
- #service xinetd restart
查看NRPE是否已經(jīng)啟動(dòng)
- #netstat -at|grep nrpe
- #netstat -an|grep 5666
測(cè)試NRPE是否則正常工作
- #/usr/local/nagios/libexec/check_nrpe -H localhost
會(huì)返回當(dāng)前NRPE的版本
NRPE v2.8.1
編輯nrpe.cfg增加如下命令使其可以監(jiān)控oracle
- command[check_oracle_tns]=/usr/local/nagios/libexec/check_oracle –tns orcl
- command[check_oracle_db]=/usr/local/nagios/libexec/check_oracle –db orcl
- command[check_oracle_login]=/usr/local/nagios/libexec/check_oracle –login orcl
- command[check_oracle_cache]=/usr/local/nagios/libexec/check_oracle –cache orcl system oracle 80 90
- command[check_oracle_tablespace]=/usr/local/nagios/libexec/check_oracle –tablespace orcl system oracle EXAMPLE 90 80
編輯命令之后,Nagios監(jiān)控oracle便不再是一件難事兒。
【編輯推薦】