check_oracle_health監(jiān)控oracle-創(chuàng)新互聯(lián)

一、準(zhǔn)備工作

1.在數(shù)據(jù)庫上創(chuàng)建用戶并賦予權(quán)限(DBA配合操作;用戶、密碼待定;只是監(jiān)控本機(jī)數(shù)據(jù)庫TNS、SID)
CREATE USER nagios IDENTIFIED BY XXXX;
GRANT CREATE SESSIONTO nagios;
GRANT SELECT anydictionary TO nagios;
GRANT SELECT ONV_$SYSSTAT TO nagios;
GRANT SELECT ONV_$INSTANCE TO nagios;
GRANT SELECT ON V_$LOGTO nagios;
GRANT SELECT ONSYS.DBA_DATA_FILES TO nagios;
GRANT SELECT ONSYS.DBA_FREE_SPACE TO nagios;

GRANT SELECT ONsys.dba_tablespaces TO nagios;
GRANT SELECT ONdba_temp_files TO nagios;
GRANT SELECT ONsys.v_$Temp_extent_pool TO nagios;
GRANT SELECT ONsys.v_$TEMP_SPACE_HEADER  TO nagios;
GRANT SELECT ONsys.v_$session TO nagios;

10年的桂陽網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整桂陽建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“桂陽網(wǎng)站設(shè)計(jì)”,“桂陽網(wǎng)站推廣”以來,每個客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

 2.將nagios加入oinstall組

 usermod -a -G oinstall nagios

二、查看被監(jiān)控是否安裝了perl?并且被監(jiān)控機(jī)安裝DBI和DBD

1.[root@D-MDB-90 ~]# perl -v

This is perl, v5.10.1 (*) built forx86_64-linux-thread-multi

Copyright 1987-2009, Larry Wall

Perl may be copied only under theterms of either the Artistic License or the

GNU General Public License, which maybe found in the Perl 5 source kit.

Complete documentation for Perl,including FAQ lists, should be found on

this system using "manperl" or "perldoc perl". If you have access to the

Internet, point your browser athttp://www.perl.org/, the Perl Home Page.

  2.下載DBI

    wgethttp://www.cpan.org/authors/id/T/TI/TIMB/DBI-1.636.tar.gz

  3.解壓DBI

    [root@D-MDB-90 src]#tar zxvf DBI-1.636.tar.gz

  4.安裝DBI

    [root@D-MDB-90 src]# cd DBI-1.636

    [root@D-MDB-90 DBI-1.636]# perlMakefile.PL

    [root@D-MDB-90 DBI-1.636]# make all

    [root@D-MDB-90 DBI-1.636]# make install

 5.下載安裝DBD-Oracle

    [root@D-MDB-90 src]# wget http://mirrors.neusoft.edu.cn/cpan/authors/id/P/PY/PYTHIAN/DBD-Oracle-1.74.tar.gz

    [root@D-MDB-90 src]# tar zxvf DBD-Oracle-1.74.tar.gz

    [root@D-MDB-90 src]# cd DBD-Oracle-1.74

    [root@D-MDB-90DBD-Oracle-1.74]# perl Makefile.PL

  6.這里會碰到安裝錯誤

    切換到oracle用戶:su - oracle

    查看ORACLE_HOME路徑:echo $ORACLE_HOME

[root@D-MDB-90libexec]# echo $ORACLE_HOME /oracle/app/oracle/products/11.2.0.3/db  #記住這條oracle_home環(huán)境

7.重新切回root:ctrl+d或su - root設(shè)置環(huán)境變量[root@D-MDB-90DBD-Oracle-1.74]#exportORACLE_HOME=/oracle/app/oracle/products/11.2.0.3/db

 [root@D-MDB-90 DBD-Oracle-1.74]#perl Makefile.PL

 [root@D-MDB-90DBD-Oracle-1.74]#make && make install

三、下載安裝check_oracle_health

    1.[root@D-MDB-90 src]# wgethttps://labs.consol.de/assets/downloads/nagios/check_oracle_health-2.1.3.5.tar.gz

    2.[root@D-MDB-90 src]# tar -zxvfcheck_oracle_health-2.1.3.5.tar.gz

    3.[root@D-MDB-90 src]#cd check_oracle_health-2.1.3.5

    4. ./configure --prefix=/usr/local/nagios--with-nagios-user=nagios --with-nagios-group=nagios--with-mymodules-dir=/usr/local/nagios/libexec --with-mymodules-dyndir=/usr/local/nagios/libexec

    5. [root@D-MDB-90 src]make all

    6.[root@D-MDB-90 src]make install

    7.chown nagios:nagios/usr/local/nagios/libexec/check_oracle_health

   8.chmod 775/usr/local/nagios/libexec/check_oracle_health

四、測試

  1.安裝完成后執(zhí)行命令:/usr/local/nagios/libexec/check_oracle_health --connect=oracle_SID    --user=oracle用戶 --password=oracle用戶密碼 --mode=connected-users

  如果提示錯誤:如

check_oracle_health監(jiān)控oracle

 解決方法:

[root@D-MDB-90libexec]# ldd /usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so(安裝缺少文件路徑找)

發(fā)現(xiàn)沒有l(wèi)ibclntsh.so.11.1

[root@D-MDB-90libexec]# locate libclntsh.so.11.1

 check_oracle_health監(jiān)控oracle

[root@D-MDB-90 libexec]# ln -s /oracle/app/oracle/products/11.2.0.3/db/lib/libclntsh.so.11.1(空格)/lib/libclntsh.so.11.1

[root@D-MDB-90 libexec]# vim /etc/ld.so.conf

添加

include ld.so.conf.d/*.conf

/oracle/app/oracle/products/11.2.0.3/db/lib #這里的路徑與libclntsh.so.11.1 的路徑有關(guān)

[root@D-MDB-90 libexec]# ldconfig

check_oracle_health監(jiān)控oracle

[root@D-MDB-90 libexec]# ldd/usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so

check_oracle_health監(jiān)控oracle

2.[root@D-MDB-90 libexec]#/usr/local/nagios/libexec/check_oracle_health --connect=pomoho --user=nagios --password=oradbmon --mode=tnsping

結(jié)果輸出OK - connection established to pomoho.

3.修改/usr/local/nagios/etc/nrpe.cfg

 在allowed_hosts后加上本機(jī)與監(jiān)控主機(jī)的IP

 最后加一行command[check_oracle_health]=/usr/local/nagios/libexec/check_oracle_health --connect=oracle_SID    --user=oracle用戶 --password=oracle用戶密碼 --mode=tnsping

4.重啟nrpe

5./usr/local/nagios/libexec/check_nrpe -H你的被監(jiān)控機(jī)IP地址 -c check_oracle_health

如果結(jié)果同樣為OK - connectionestablished to pomoho,則OK

五、修改監(jiān)控主機(jī)的/usr/local/nagios/etc/objects/services.cfg

添加

###################XX-XXX-XXcheck_oracle_health#####################################

define service{

       host_name              XX-XXX-XX

       service_description    check_oracle_health_tnsping

       check_command          check_nrpe!check_oracle_health

       max_check_attempts     5

       normal_check_interval  5

       retry_check_interval   2

       check_period           24x7

       notification_interval  10

       notification_period    24x7

       notification_options   w,u,c,r

       contact_groups         yunwei

}

 檢查配置是否正確 /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

 重新加載nagios : service nagios reload

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

當(dāng)前標(biāo)題:check_oracle_health監(jiān)控oracle-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://muchs.cn/article12/dsggdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、移動網(wǎng)站建設(shè)全網(wǎng)營銷推廣、搜索引擎優(yōu)化、做網(wǎng)站、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管