mr923 发表于 2018-9-26 10:24:44

监控Oracle-Kingcraft

  被监控端
  增加用户:
  useradd -s /sbin/nologin nagios
  安装必备插件:
  tar -xzf nagios-plugins-1.4.13.tar.gz
  cd nagios-plugins-1.4.13
  ./configure --sysconfdir=/etc/nagios \
  --with-nagios-user=nagios \
  --with-nagios-group=nagios
  make all
  make install
  安装NRPE插件:
  tar -xzf nrpe-2.12.tar.gz
  cd nrpe-2.12
  ./configure --sysconfdir=/etc/nrpe \
  --with-nrpe-user=oracle \
  --with-nrpe-group=nagios \
  --with-nagios-user=nagios \
  --with-nagios-group=nagios \
  --enable-command-args \
  --enable-ssl
  make all
  make install-plugin
  make install-daemon
  make install-daemon-config
  修改配置文件:
  vi /etc/nrpe/nrpe.cfg
  server_address=192.168.60.30;被监控端IP
  allowed_hosts=192.168.60.3;监控机IP
  command=/usr/local/nagios/libexec/check_oracle --tns asp
  command=/usr/local/nagios/libexec/check_oracle --db asp
  command=/usr/local/nagios/libexec/check_oracle --login asp
  启动服务:
  /usr/local/nagios/bin/nrpe -c /etc/nrpe/nrpe.cfg -d
  监控端
  安装NRPE插件:
  tar -xzf nrpe-2.12.tar.gz
  cd nrpe-2.12
  ./configure --sysconfdir=/etc/nrpe \
  --with-nrpe-user=nagios \
  --with-nrpe-group=nagios \
  --with-nagios-user=nagios \
  --with-nagios-group=nagios \
  --enable-command-args \
  --enable-ssl
  make all
  make install-plugin
  定义监控命令:
  cd /etc/nagios/objects/
  vi commands.cfg
  define command{
  command_name    check_nrpe
  command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
  }
  定义监控文件:
  vi oracle.cfg
  define host{
  use                     linux-server
  host_name               Oracle
  alias                   Oracle
  address               192.168.60.30
  }
  define service{
  use                           local-service         ; Name of service template to use
  host_name                     Oracle
  service_description             tns
  check_command                   check_nrpe!check_oracle_tns
  }
  define service{
  use                           local-service         ; Name of service template to use
  host_name                     Oracle
  service_description             db
  check_command                   check_nrpe!check_oracle_db
  }
  define service{
  use                           local-service         ; Name of service template to use
  host_name                     Oracle
  service_description             login
  check_command                   check_nrpe!check_oracle_login
  }
  修改nagios配置文件:
  vi ../nagios.cfg
  cfg_file=/etc/nagios/objects/oracle.cfg
  重启服务:
  service nagios restart

页: [1]
查看完整版本: 监控Oracle-Kingcraft