详述nagios的安装记录

安全 网站安全
Nagios的安装主要是两部分即Nagios Core和Nagios Plugins。Nagios Core 只是个 Daemon,负责调度,真正的检测操作还是通过 Nagios Plugins 来实现的。

一、Nagios具有如下特征

1.网络服务监控(包括 SMTP, POP3, HTTP, NNTP, PING 等)

2.服务器资源监控(CPU负载, 磁盘使用率等)

3.可以很容易地定制开发自己需要的服务监测插件

4.并行的服务监测

5.支持父主机规则,支持分布式

6.主机或服务故障时,支持使用邮件、短信等方式提醒管理员

7.支持故障时的事件定义,可以先行解决一些问题

8.自动的日志回滚

9.支持冗余监控主机

10可以通过 Web 界面查看当前网络状态、通知和故障日志等信息

二、Nagios安装过程

安装 Nagios 主要是两部分,Nagios Core 和 Nagios Plugins。Nagios Core 只是个 Daemon,负责调度,真正的检测操作还是通过 Nagios Plugins 来实现的。

(1)安装 Nagios Core

下载解压

  1. wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz  
  2.  
  3. tar zxf nagios-3.2.0.tar.gz  
  4.  
  5. cd nagios-3.2.0 

添加 nagios 用户和组

useradd -m -s /bin/bash nagios groupadd nagios usermod -G nagios nagios

因为要用到 CGI 的 Web 监控面板,所以这里我们还要添加一个 nagcmd 组,用于 CGI 执行相关指令。

groupadd nagcmd usermod -a -G nagcmd nagios usermod -a -G nagcmd www

配置编译安装

./configure --with-command-group=nagcmd --with-htmurl=/ --with-cgiurl=/cgi-bin make all make install-init make install-commandmode make install-config

添加启动服务

rc-update add nagios default

启动 Nagios

/etc/init.d/nagios start

(2)安装Nagios Plugins

  1. wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.14.tar.gz  
  2.  
  3. tar zxf nagios-plugins-1.4.14.tar.gz  
  4.  
  5. cd nagios-plugins-1.4.14  
  6.  
  7. ./configure --with-cgiurl=/cgi-bin make && make install  
  8.  
  9. [#page_#] 

三、配置Web监控面板

纯Nginx族要托管监控面板的CGI 当然还是选择用 Nginx。新建站点配置文件:

  1. server {  
  2.  
  3. listen 80;  
  4.  
  5. server_name nagios.local;  
  6.  
  7. access_log /work/www/logs/nagios.access.log main;  
  8.  
  9. error_log /work/www/logs/nagios.error.log;  
  10.  
  11. location / {  
  12.  
  13. root /usr/local/nagios/share;  
  14.  
  15. index index.html index.htm index.php;  
  16.  
  17. }  
  18.  
  19. location ~ .php$ {  
  20.  
  21. root /usr/local/nagios/share;  
  22.  
  23. fastcgi_index index.php;  
  24.  
  25. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  
  26.  
  27. include fastcgi_params;  
  28.  
  29. fastcgi_pass unix:/tmp/php-fpm.sock;  
  30.  
  31. }  
  32.  
  33. location /cgi-bin/images {  
  34.  
  35. alias /usr/local/nagios/share/images;  
  36.  
  37. }  
  38.  
  39. location /cgi-bin/stylesheets {  
  40.  
  41. alias /usr/local/nagios/share/stylesheets;  
  42.  
  43. }  
  44.  
  45. location /cgi-bin {  
  46.  
  47. alias /usr/local/nagios/sbin;  
  48.  
  49. }  
  50.  
  51. location ~ .cgi$ {  
  52.  
  53. root /usr/local/nagios/sbin;  
  54.  
  55. rewrite ^/cgi-bin/(.*).cgi /.cgi break;  
  56.  
  57. fastcgi_index index.cgi;  
  58.  
  59. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  
  60.  
  61. include nginx_fcgi_params;  
  62.  
  63. fastcgi_read_timeout 5m;  
  64.  
  65. fastcgi_pass unix:/var/run/nginx-fcgi.sock;  
  66.  
  67. }  
  68.  
  69. }  
  70.  

修改配置文件

打开 /usr/local/nagios/etc/cgi.cfg,修改 use_authentication 为:

  1.  use_authentication=0 
  2.  

即去除用户验证,然后重启 nagios。

打开 /usr/local/nagios/share/config.inc.php,把:

  1. $cfg['cgi_base_url']='/nagios/cgi-bin';  
  2.  

改为(根据自己的实际情况修改):

  1. $cfg['cgi_base_url']='/cgi-bin';  
  2.  

访问监控面板

  1. http://nagios.local/  
  2.  

搭建完成!

Nagios安装到这里就成功了,如果读者对于nagios不明白你可以阅读:nagios监控网络服务器和网络服务概念篇教你如何进行Nagios 3.0初步安装配置

责任编辑:佚名 来源: 至顶网
相关推荐

2011-03-23 09:07:38

Nagios安装

2011-03-24 13:00:30

2011-03-21 15:35:01

Nagiosnagios-plug安装

2011-03-22 13:28:00

Nagios安装

2011-03-22 10:54:01

2011-03-23 13:32:14

配置Nagios系统

2011-03-31 16:05:18

Redhat配置nagios

2011-08-22 12:25:02

nagios

2011-04-01 15:42:13

CactiNagios

2011-03-22 13:37:29

Nagios安装

2011-03-21 13:01:56

LinuxNagios安装

2011-03-28 13:27:36

RHELnagios

2011-03-28 08:48:00

Nagios

2011-03-22 13:00:49

Nagios监控

2011-03-24 13:00:22

CentOSNagios安装

2011-03-23 10:17:24

2011-03-22 11:06:52

Nagios安装

2011-03-22 13:00:50

Nagios

2010-05-31 12:22:13

Nagios pnp

2011-03-31 16:05:18

Redhat配置nagios
点赞
收藏

51CTO技术栈公众号