日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用nagios监控oracle

發布時間:2025/3/17 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用nagios监控oracle 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

您所在的位置:操作系統 > 系統技巧集錦 > 使用nagios監控oracle

使用nagios監控oracle

2011-03-22 09:07 佚名 sina 我要評論(1) 字號:T | T

這篇文章主要講述的是如何使用nagios監控oracle。Nagios是提供了一個可選的基于WEB界面,方便于系統管理人員查看網絡狀態,各種系統問題,以及日志等,能夠運行在Linux/Unix平臺上。本文講述的是使用nagios監控oracle。

AD:


?

?

使用nagios監控oracle

?

環境:Oracle 10g

CentOS 4.6 i386

Nagios 3.06

一、在 Oracle 所在服務器上安裝 NRPE

  • #useradd?nagios ?
  • ?
  • #?wget?http://nchc.dl.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz ?
  • ?
  • #?tar?xvfz?nrpe-2.12.tar.gz ?
  • ?
  • #?cd?nrpe-2.12 ?
  • ?
  • #?./configure?--prefix=/usr/local/nagios ?
  • ?
  • #?make?all ?
  • ?
  • #?make?install-plugin ?
  • ?
  • #?make?install-daemon ?
  • ?
  • #?make?install-daemon-config ?
  • ?
  • #?make?install-xinetd ?
  • ?
  • 注意點:

    1.由于 nagios 腳本需要讀取 oracle 相關文件。所以運行 nagios 的用戶需要定義為 oracle 服務用戶。并且修改 /etc/xinted.d/nrpe 中的配置。

  • service?nrpe ?
  • ?
  • { ?
  • ?
  • flags?=?REUSE?
  • ?
  • socket_type?=?stream?
  • ?
  • port?=?5666?
  • ?
  • wait?=?no?
  • ?
  • user?=?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?10.0.0.99 ?
  • ?
  • } ?
  • ?
  • 2.將nagios服務器上libexec目錄中的check_oracle和utils.sh拷貝到oracle服務器的libexec目錄中,并修改 check_oracle 腳本。將 $ORACLE_HOME 以及 $PATH 手動加入。

  • ORACLE_HOME=/home/oracle/OraHome_1 ?
  • ?
  • PATH=$PATH:$ORACLE_HOME/bin ?
  • ?
  • 二、 配置 nrpe 服務

    修改 /usr/local/nagios/etc/nrpe.cfg 文件。加入以下內容:

  • #Check?Oracle ?
  • ?
  • command[check_oracle_tns]=/usr/local/nagios/libexec/check_oracle?--tns?sid?user?password ?
  • ?
  • command[check_oracle_db]=/usr/local/nagios/libexec/check_oracle?--db?sid?user?password ?
  • ?
  • command[check_oracle_login]=/usr/local/nagios/libexec/check_oracle?--login?sid?user?password ?
  • ?
  • command[check_oracle_cache]=/usr/local/nagios/libexec/check_oracle?--cache?sid?user?password?80?90 ?
  • ?
  • command[check_oracle_tablespace]=/usr/local/nagios/libexec/check_oracle?--tablespace?sid?user?password?USERS?90?80 ?
  • ?
  • 具體參數寫法請參考 check_oracle –help。

    添加nrpe端口號:

  • vi?/etc/services ?
  • ?
  • 添加這個

  • nrpe?5666/tcp?#?NRPE ?
  • ?
  • 配置完成后,重啟 xinetd 服務。

  • #?service?xinetd?restart ?
  • ?
  • 測試nrpe:

  • ./check_nrpe?-H?127.0.0.1 ?
  • ?
  • NRPE?v2.12 ?
  • ?
  • 說明nrpe安裝成功。

    三、配置 Nagios 服務端

    1.安裝 nrpe 腳本支持?!獏⒖脊俜轿臋n。

    2.在nagios服務器端添加 nrpe 命令配置。修改 nagios/etc/objects/command.cfg 文件:

  • define?command?{ ?
  • ?
  • command_name?check_nrpe ?
  • ?
  • command_line?$USER1$/check_nrpe?-H?$HOSTADDRESS$?-c?$ARG1$ ?
  • ?
  • } ?
  • ?
  • 3.在nagios服務器端添加oracle主機配置文件,在 nagios/etc/objects 添加oracle 主機配置文件:oracle.cfg 。

  • define?host?{ ?
  • ?
  • use?linux-server ?
  • ?
  • host_name?oracle ?
  • ?
  • alias?Oracle?10g ?
  • ?
  • address?10.0.0.109 ?
  • ?
  • } ?
  • ?
  • define?service?{ ?
  • ?
  • use?generic-service ?
  • ?
  • host_name?oracle ?
  • ?
  • service_description?TNS?Check ?
  • ?
  • check_command?check_nrpe!check_oracle_tns ?
  • ?
  • } ?
  • ?
  • define?service?{ ?
  • ?
  • use?generic-service ?
  • ?
  • host_name?oracle ?
  • ?
  • service_description?DB?Check ?
  • ?
  • check_command?check_nrpe!check_oracle_db ?
  • ?
  • } ?
  • ?
  • define?service?{ ?
  • ?
  • use?generic-service ?
  • ?
  • host_name?oracle ?
  • ?
  • service_description?Login?Check ?
  • ?
  • check_command?check_nrpe!check_oracle_login ?
  • ?
  • } ?
  • ?
  • define?service?{ ?
  • ?
  • use?generic-service ?
  • ?
  • host_name?oracle ?
  • ?
  • service_description?Cache?Check ?
  • ?
  • check_command?check_nrpe!check_oracle_cache ?
  • ?
  • } ?
  • ?
  • define?service?{ ?
  • ?
  • use?generic-service ?
  • ?
  • host_name?oracle ?
  • ?
  • service_description?Tablespace?Check ?
  • ?
  • check_command?check_nrpe!check_oracle_tablespace ?
  • ?
  • } ?
  • ?
  • 報錯了“CHECK_NRPE: Error - Could not complete SSL handshake.

    ”,原來nrpe還需要ssl的支持,用yum安裝openssl即可。

    安裝完openssl全都綠了,OK!使用nagios監控oracle就講述到這里了。

    【編輯推薦】

    Ubuntu安裝運行Nagios

    運維監控Nagios

    驗證Nagios的工作狀態(圖)

    轉載于:https://blog.51cto.com/qinbaoning/1096012

    總結

    以上是生活随笔為你收集整理的使用nagios监控oracle的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。