monicazhang 发表于 2016-2-23 16:00:02

安装nagios的方法

来自:网络


目录[-]
1.安装nagios基本组件运行时的依赖2.添加nagios运行所需要的用户和组3.将运行httpd的用户加入nagcmd组,以便通过web访问nagios时能够具有足够的权限进行某些操作4.编译安装nagios core5.创建登录nagios web程序的用户6.编译安装nagios plugins7.把nagios、httpd添加为系统服务,并将之加入自动启动服务队列8.检查nagios主配置文件语法9.关闭selinux,并启动httpd、nagios10.通过web访问nagios

1.安装nagios基本组件运行时的依赖?                           nagios培训
1
# yum -y install httpd php php-mysql mysql-devel




2.添加nagios运行所需要的用户和组?

1
2
3
4
# groupadd -r nagcmd # useradd -G nagcmd nagios # id nagios uid=501(nagios) gid=501(nagios) groups=501(nagios),498(nagcmd)




3.将运行httpd的用户加入nagcmd组,以便通过web访问nagios时能够具有足够的权限进行某些操作?

1
2
3
# usermod -a -G nagcmd apache # id apache uid=48(apache) gid=48(apache) groups=48(apache),498(nagcmd)




4.编译安装nagios core版本:nagios-4.0.8.tar.gz
?

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
#首先和ntp服务器同步时间,否则可能会报错 #ntpdate 192.168.4.2 # tar xf nagios-4.0.8.tar.gz# cd nagios-4.0.8 # ./configure --sysconfdir=/etc/nagios --with-command-group=nagcmd --enable-event-broker 说明: 编译安装httpd时,可指定httpd的配置文件路径;并且需要启用LoadModule cgid_module modules/mod_cgid.so,否则访问时提示nagios core not running                      nagios实施     --with-httpd-conf=<path_to_conf>
          sets path to Apache conf.d/extra directory
# echo $? 0
#根据提示执行make all编译主程序和CGIs # make all # echo $? 0
#执行make install安装主程序、CGIs和HTML文件 # make install # echo $? 0
#执行make install-init,在/etc/rc.d/init.d/下生成nagios脚本 # make install-init # echo $? 0
#配置放置外部命令文件目录的权限 # make install-commandmode # echo $? 0
#在上面指定的sysconfdir下生成nagios的配置文件 #make install-config #echo $? #在/etc/httpd/conf.d/生成nagios.conf文件 #make install-webconf #echo $?




5.创建登录nagios web程序的用户默认的nagios认证登录所需要的文件在$sysconfdir/htpasswd.users       监控软件 ?

1
2
3
4
# htpasswd -c /etc/nagios/htpasswd.users nagiosadmin New password:
Re-type new password:
Adding password for user nagiosadmin




6.编译安装nagios plugins版本:nagios-plugins-2.0.3.tar.gz
?

1
2
3
4
5
6
7
8
# tar xf nagios-plugins-2.0.3.tar.gz# cd nagios-plugins-2.0.3 # ./configure --with-nagios-user=nagios --with-nagios-group-nagios # echo $? 0
# make && make install # echo $? 0




7.把nagios、httpd添加为系统服务,并将之加入自动启动服务队列?

1
2
3
4
5
6
7
8
9
10
11
#配置nagios开机自启动 # chkconfig --add nagios # chkconfig nagios on # chkconfig --list nagios nagios             0:off   1:off   2:on    3:on    4:on    5:on    6:off
#如上配置httpd # chkconfig --add httpd # chkconfig httpd on # chkconfig --list httpd httpd             0:off   1:off   2:on    3:on    4:on    5:on    6:off




8.检查nagios主配置文件语法?                        nagios配置
1
2
3
4
5
6
7
# /usr/local/nagios/bin/nagios -v /etc/nagios/nagios.cfg......
......
Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check




9.关闭selinux,并启动httpd、nagios?

1
2
3
4
5
6
7
# setenforce 0 # vim /etc/selinux/config 将selinux后面的值force改为disable
# service httpd start Starting httpd:                                          
# service nagios start Starting nagios: done.




10.通过web访问nagios[ ttp://your_nagios_ip/nagios]http://your_nagios_ip/nagios                      开源监控软件 登录时提供使用htpasswd创建的用户和密码
uploads/img/201501/22105555_W6KM.png
uploads/img/201501/22105557_1Agb.png
至此,nagios的安装已经完成!                   nagios安装





想做Nagios, Zabbix,Cacti,iTop各种交流的,可以进入开源监控工具Nagios交流QQ群号 :476809427

页: [1]
查看完整版本: 安装nagios的方法