Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 监控 > Nagios > 正文

零基础学习Nagios一软件安装

时间:2014-05-30 16:17 来源:未知 作者:www.51ou.com 阅读:

本节目标:学习使用nagios监控软件的安装

 

记录一下这几天监控软件nagios安装过程,测试拓扑图如下(二台vm虚拟机、一台win7物理机,都在vm8这个网中):

wKiom1Mo8OWw4Am6AACTp6ZcEIY112.jpg

nagios主要是安装nagios、cacti,使用nagios的数据,cacti做图。

dnsmail主要是装bind、sendmail、nrpe。

一、nagios安装

1、环境设置、依赖包。

cacti\cacti\所需要的所有包

1
yum install -y php-snmp net-snmp-utilsperl-Net-Daemon perl-PlRPC httpd mysql
mysql-server  php php-mysql php-devel net-snmp gcc glibcglibc-common
gd gd-devel xinetd openssl-devel rrdtool mysql-devel

若是官方有些包没法安装,手动建立dag.repo,定义非官方库:

1
2
3
4
5
6
7
8
vi /etc/yum.repos.d/dag.repo
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
然后再导入非官方库的GPG:
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

 

禁止防火墙与selinux

1
2
3
Chkconfig iptables off
Vi /etc/sysconfig/selinux
SELINUX=disabled

 

php安装后,报date()时区错误。

把/etc/php.ini中;date.timezone ;去掉,后面加上PRC

date.timezone = PRC

 

2、nagios、plugin、nrpe安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
useradd -m nagios
passwd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd apache
nagios安装
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf
添加nagiosadmin用户,pass:zerostudy
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
vi /etc/httpd/conf/httpd.conf修改httpd.conf文件添加认证访问,最后面添加以下内容。
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
<Directory "/usr/local/nagios/sbin">
     AuthType Basic
     Options ExecCGI
     AllowOverride None
     Order allow,deny
     Allow from all
     AuthName "Nagios Access"
     AuthUserFile /usr/local/nagios/etc/htpasswd.users
     Require valid-user
</Directory>
Alias /nagios "/usr/local/nagios/share"
<Directory "/usr/local/nagios/share">
     AuthType Basic
     Options None
     AllowOverride None
     Order allow,deny
     Allow from all
     AuthName "nagios Access"
     AuthUserFile /usr/local/nagios/etc/htpasswd.users
     Require valid-user
</Directory>
修改cgi.cfg文件(/usr/local/nagios/etc)
default_user_name=nagiosadmin
authorized_for_system_information=nagiosadmin
authorized_for_configuration_information=nagiosadmin
authorized_for_system_commands=nagiosadmin
authorized_for_all_services=nagiosadmin
authorized_for_all_hosts=nagiosadmin
authorized_for_all_service_commands=nagiosadmin
authorized_for_all_host_commands=nagiosadmin
开机启动:
chkconfig nagios on
service nagios start
检测配置文件是否有问题
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
安装插件 nagios-plugins-1.x
./configure --prefix=/usr/local/nagios
make && make install
监控主机只需要nrpe插件,安装方法如下:
./configure
make all
make install-plugin
检测客户机的nrpe插件是否正常(主机由于只需要插件,没有启动服务,
所以检测本机是不成功的。完全安装也可以,需要xinted服务)
./check_nrpe -H 对方IP地址
若正常则会返回nrpe的版本

感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《零基础学习Nagios一软件安装》技术文章,《零基础学习Nagios一软件安装》详细使用和说明,有时《零基础学习Nagios一软件安装》可能不完善、敬请谅解!如果《零基础学习Nagios一软件安装》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

顶一下
(2)
100%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
验证码:点击我更换图片