Cacti与Nagios网络监控的区别-Nagios的安装

运维 系统运维
Cacti与Nagios网络监控的区别:Cacti和Nagios是现在比较用得多的网络监控软件。cacti偏重于网络流量,系统负载方面的监控。Nagios则比较注重于主机和服务的监控。但是他们详细的区别在哪儿呢。本文讲述的是Nagios的安装

  CactiNagios进行网络监控的区别

   本文讲述的是:Cacti与Nagios网络监控的区别——返回大纲

  5. 安装Nagios

  这一部分相对来说比较复杂一点,因为要自己编译程序,但是一旦会了,也是很简单的事情。

  一开始先要安装Nagios需要的两个package

  1.   apt-get install build-essential libgd2-xpm-dev  
  2.  

  添加编辑用户和组

  1.   useradd nagios  
  2.  
  3.   groupadd nagios  
  4.  
  5.   groupadd nagcmd  
  6.  
  7.   usermod -G nagcmd nagios  
  8.  
  9.   usermod -G nagcmd www-data  
  10.  

  下载并编译安装Nagios

  mkdir ~/nagios

  cd ~/nagios

  wget http://osdn.dl.sourceforge.net/s ... nagios-3.0.2.tar.gz

  我用的是3.0.2。

  1.   tar nagios-3.0.2.tar.gz  
  2.  
  3.   cd ~/nagios/nagios-3.0.2  
  4.  
  5.   ./configure --with-command-group=nagcmd 
  6.  
  7.   make all  
  8.  
  9.   make install  
  10.  
  11.   make install-init  
  12.  
  13.   make install-config  
  14.  
  15.   make install-commandmode  
  16.  
  17.   make install-webconf  
  18.  

  然后给nagios一个web的密码

  1.   htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin  
  2.  

  重启apache

  1.   /etc/init.d/apache2 restart  
  2.  

  下面就是做个link,具体有什么用我也不清楚,但是不用不行,有知道的请告诉我。

  1.   ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios  
  2.  

  然后安装nagios plugins

  这个plugins里面主要是有很多用来check host和service的文件

  1.   cd ~/nagios  
  2.  
  3.   wget http://osdn.dl.sourceforge.net/s ... ugins-1.4.11.tar.gz  
  4.  
  5.   tar xzf nagios-plugins-1.4.11.tar.gz  
  6.  
  7.   ./configure --with-nagios-user=nagios --with-nagios-gourp=nagios  
  8.  
  9.   make  
  10.  
  11.   make install  
  12.  

  ***是关于nagios的mail alarm,我试了本机发送一直都没有成功,所以走了我们公司的smtp服务器,用了一个perl的script来发:

  1.   #!/usr/bin/perl  
  2.  
  3.   use Getopt::Std;  
  4.  
  5.   use Net::SMTP;  
  6.  
  7.   #f:mail from s:subject t:rcpt to  
  8.  
  9.   Getopt::Std::getopts('f:s:t:',\%options);  
  10.  
  11.   my $from=$options{f};  
  12.  
  13.   my $subject=$options{s};  
  14.  
  15.   my $to=$options{t};  
  16.  
  17.   while(defined($line=;)){  
  18.  
  19.   $content.=$line;  
  20.  
  21.   }  
  22.  
  23.   open(LOG,">>/var/log/notify.log");  
  24.  
  25.   $smtp=Net::SMTP->new('yourSMTPserverAddress');  
  26.  
  27.   $smtp->mail($from);  
  28.  
  29.   $smtp->to($to);  
  30.  
  31.   $smtp->data();  
  32.  
  33.   $smtp->datasend("To:$to\n");  
  34.  
  35.   $smtp->datasend("Subject:$subject\n");  
  36.  
  37.   $smtp->datasend("Content-Type:text/plain;charset=utf-8\n");  
  38.  
  39.   $smtp->datasend("\n");  
  40.  
  41.   $smtp->datasend("$content\n");  
  42.  
  43.   $smtp->dataend();  
  44.  
  45.   $smtp->quit;  
  46.  
  47.   my $date_command="/bin/date";  
  48.  
  49.   my $date='$date_command';chop($date);  
  50.  
  51.   print LOG "$date:Sent Msg $content to $to\n";  
  52.  
  53.   close(LOG);  
  54.  
  55.   exit(0);  
  56.  

  下面是我用在Nagios里面的notify-host-by-email的command:

  1.   /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | perl /usr/local/nagios/etc/mail1.pl -f nagios@infor.com -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" -t $CONTACTEMAIL$  
  2.  

  关于Naigos的alarm,我研究过还可以用短消息的,但是仅限于移动用户,使用一个linux下的飞信的软件,还可以。Nagios飞信Linux系统免费短信报警配置

【编辑推荐】

MRTG、Cacti、Rrdtool、Nagios、Zabbix大比拼

Redhat配置nagios-配置linux被监控机

Nagios监控Linux与Windows主机

责任编辑:zhaolei 来源: chinaunix
相关推荐

2011-04-01 15:39:02

CactiNagios

2011-04-01 15:42:13

2011-04-01 15:39:05

CactiNagios

2011-04-01 15:24:12

CactiNagios

2011-04-01 15:38:57

CactiNagios

2011-04-01 15:42:12

CactiNagios

2011-03-22 15:17:19

Nagios监控

2011-03-22 13:00:49

Nagios监控

2011-03-23 10:17:24

2011-03-22 15:17:14

Nagios安装

2011-03-21 15:35:01

Nagiosnagios-plug安装

2011-04-01 09:18:03

MRTGCactiZabbix

2011-04-02 14:21:51

Cacti安装

2011-03-22 14:29:19

Nagios监控

2011-03-25 09:34:34

Nagios网络监控

2011-08-22 15:09:37

nagios网络监控

2013-12-13 17:04:37

运维监控Nagios

2011-03-22 13:28:00

Nagios安装

2011-03-24 10:59:09

Nagios监控Mysql

2011-03-23 13:32:14

配置Nagios系统
点赞
收藏

51CTO技术栈公众号