集群监视软件Ganglia和nagios报警

什么是ganglia
Ganglia监控软件主要是用来监控系统性能的软件,如:cpu 、mem、硬盘利用率, I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。

debian 安装ganglia

apt-get install rrdtool gmetad ganglia-monitor


到此已经安装完成,简单吧。

到6楼下载源码,把web目录拷贝到/var/www下,做一个apache虚拟主机

例如
<VirtualHost  :80>
   ServerAdmin admin@admin.com
   DocumentRoot /var/www/web
   ServerAlias  test.com

   <Directory "/var/www/web">
     Options FollowSymLinks

     AllowOverride All
     Order allow,deny
     Allow from all
AuthName "Ganglia Access"
    AuthUserFile /var/www/web/htpasswd
    Require valid-user
  </Directory>
</VirtualHost>
用下面语句生成验证账号
/usr/local/apache2/bin/htpasswd -c /var/www/web/htpasswd  ganglia
输入密码

现在就可以通过WEB访问了。

Nagios远程监控软件的安装与配置详解

 

下载地址

 

wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.6.tar.gz
wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz

wget http://nchc.dl.sourceforge.net/sourceforge/ganglia/ganglia-3.1.1.tar.gz

一。添加用户

useradd nagios -s /sbin/nologin
mkdir /home/nagios
chown nagios.nagios nagios/

二。安装nagios

./configure -prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios
make all
make install
make install-init
make install-commandmode
make install-config

三。安装插件

./configure --prefix=/usr/local/nagios
make
make install

四。修改邮箱

vi /usr/local/nagios/etc/objects/contacts.cfg

五。配置服务

localhost.cfg
    ;del
        ;add
        max_check_attempts         3
        normal_check_interval      10
        retry_check_interval       2
        notification_interval      60
       notification_period        24x7
       notification_options        w,u,c,r
       contact_groups             admins

六。定义联系人的联系方式(可以省略)

contacts.cfg
        ;add
        service_notification_period    24x7
        host_notification_period       24x7
        service_notification_options   w,u,c,r
        host_notification_options       d,u,r
        service_notification_commands  notify-service-by-email
        host_notification_commands     notify-host-by-email

七。检查命令的正确性
commands.cfg
八。重启
/etc/init.d/nagios restart
九。配置WEB查看

ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

<Directory "/usr/local/nagios/sbin">
# SSLRequireSSL
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
# Order deny,allow
# Deny from all
# Allow from 127.0.0.1
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>

Alias /nagios "/usr/local/nagios/share"

<Directory "/usr/local/nagios/share">
# SSLRequireSSL
Options None
AllowOverride None
Order allow,deny
Allow from all
# Order deny,allow
# Deny from all
# Allow from 127.0.0.1
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>

/usr/local/apache2/bin/apachectl –t

问题,收不到邮件
检查/usr/bin/mail,如果没有安装
apt-get install mailx
 

第五六步注意添加的位置

而且要把notifications_enabled       0 改为 notifications_enabled       1

nagios完整配置文档.rar (416.76 K, 下载次数:76, 上传时间:2011-10-07 15:55)
nagios实战全解.rar (424.03 K, 下载次数:87, 上传时间:2011-10-07 15:55)

上一篇: 在Linux系统下mail命令的使用   下一篇: 用于邮件服务的 /usr/bin 目录的内容

提交疑问

回顶部