三、配置 Nagios 服务端

1.安装 nrpe 脚本支持。—参考官方文档。

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

  1. define command {  
  2.  
  3. command_name check_nrpe  
  4.  
  5. command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$  
  6.  
  7. }  
  8.  

3.在nagios服务器端添加oracle主机配置文件,在 nagios/etc/objects 添加oracle 主机配置文件:oracle.cfg 。

  1. define host {  
  2.  
  3. use linux-server  
  4.  
  5. host_name oracle  
  6.  
  7. alias Oracle 10g  
  8.  
  9. address 10.0.0.109  
  10.  
  11. }  
  12.  
  13. define service {  
  14.  
  15. use generic-service  
  16.  
  17. host_name oracle  
  18.  
  19. service_description TNS Check  
  20.  
  21. check_command check_nrpe!check_oracle_tns  
  22.  
  23. }  
  24.  
  25. define service {  
  26.  
  27. use generic-service  
  28.  
  29. host_name oracle  
  30.  
  31. service_description DB Check  
  32.  
  33. check_command check_nrpe!check_oracle_db  
  34.  
  35. }  
  36.  
  37. define service {  
  38.  
  39. use generic-service  
  40.  
  41. host_name oracle  
  42.  
  43. service_description Login Check  
  44.  
  45. check_command check_nrpe!check_oracle_login  
  46.  
  47. }  
  48.  
  49. define service {  
  50.  
  51. use generic-service  
  52.  
  53. host_name oracle  
  54.  
  55. service_description Cache Check  
  56.  
  57. check_command check_nrpe!check_oracle_cache  
  58.  
  59. }  
  60.  
  61. define service {  
  62.  
  63. use generic-service  
  64.  
  65. host_name oracle  
  66.  
  67. service_description Tablespace Check  
  68.  
  69. check_command check_nrpe!check_oracle_tablespace  
  70.  
  71. }  
  72.  

如图:

插不进来图片,失败。。。

报错了“CHECK_NRPE: Error - Could not complete SSL handshake.

”,原来nrpe还需要ssl的支持,用yum安装openssl即可。

安装完openssl全都绿了,ok!

通过文章的详细介绍,我们学会了用nagios监控oracle 10g,操作简单容易实现!

  • 你应该知道的Nagios技巧
  • Solaris下的nagios监控系统
  • Nagios服务器的自我监控实现
  • 限制Nagios报警次数用escalations
  • Nagios监控服务器的配置
  • Nagios监控Windows客户端
  • Ubuntu下安装运行Nagios


相关内容