登录站点

用户名

密码

Nagios部署记录

已有 1382 次阅读  2012-11-21 16:18   标签记录 
1、安装所需要支持的包
#yum install httpd
#yum install gcc
#yum install glibc glibc-common
#yum install gd gd-devel
#yum install php  #nagios3.2.0 以后的版本必须安装php,nagios 页面访问才正常
 
2、创建nagios所需要的用户和组
useradd -s /sbin/nologin nagios
usermod -g nagcmd nagios
3、安装nagios
tar zxvf nagios-x.x.x
cd  nagios
./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagcmd      
make all
make install
make install-commandmode
make install-config
vi /usr/local/nagios/etc/objects/contacts.cfg   #查找email 修改为自己的有效邮箱地址
make install-webconf  #安装nagios的web接口
 
#设置登录web界面时HTTP验证的帐号密码,且htpasswd.users这个文件最初没有。在执行过程中自动创建
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password:   123 
Re-type new password:   123 
#重新启动apache
service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]
4、安装Nagios 插件
   nagios-plugins是nagios官方提供的一套插件程序,nagios监控主机的功能其实都是通过执行插件程序来实现的。
#下载最新稳定版本plugins
 
# 解压并安装
tar zxvf nagios-plugins-1.4.16.tar.gz
cd nagios-plugins
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
安装插件,安装后所有插件命令将被安装到/usr/local/nagios/libexec 目录下
 
4、安装nagios-snmp-plugins
#下载并安装
tar zxvf xxxx
cd nagios_plugins
 
# 配置check_snmp_int.pl这些插件的使用时需要配置cpan,CPAN是Comprehensive Perl Archive Network的缩写.。它是一个巨大的Perl软件收藏库,收集了大量有用的Perl模块(modules)及其相关的文件。这里主要是使用Perl-Net-SNMP模块。有两种方式安装:
A)通过CPAN来安装
#perl -MCPAN -e shell
cpan> install Net::SNMP
 
B) 手工安装
首先去官方网站www.cpan.org下载以下几个模块
Crypt::DES
Digest::MD5
Digest::SHA1
Digest::HMAC
Net::SNMP
下载后对于每个模块依次按照下面的方式安装
#tar zxf <module>.tar.gz <module>表示模块名,具体请按上面提到的模块替换
#cd <module> <module>表示模块名,具体请按上面提到的模块替换
#perl Makefile.pl
#make test
#make install
注意:Net::SNMP模块必须在最后安装。至此Net::SNMP手动安装完毕
 
#./install.sh
#执行nagios-snmp-plugins安装脚本,执行之后会将插件命令安装到/usr/local/nagios/libexec下
 
5、其他设置
分享 举报

发表评论 评论 (0 个评论)