×

微信扫一扫,快捷登录!

安装nagios的方法

标签: 暂无标签
来自:网络



目录[-]
[  /forlinux/blog/370502#OSC_h3_1]1.安装nagios基本组件运行时的依赖[/url][  /forlinux/blog/370502#OSC_h3_2]2.添加nagios运行所需要的用户和组[/url][  /forlinux/blog/370502#OSC_h3_3]3.将运行httpd的用户加入nagcmd组,以便通过web访问nagios时能够具有足够的权限进行某些操作[/url][  /forlinux/blog/370502#OSC_h3_4]4.编译安装nagios core[/url][  /forlinux/blog/370502#OSC_h3_5]5.创建登录nagios web程序的用户[/url][  /forlinux/blog/370502#OSC_h3_6]6.编译安装nagios plugins[/url][  /forlinux/blog/370502#OSC_h3_7]7.把nagios、httpd添加为系统服务,并将之加入自动启动服务队列[/url][  /forlinux/blog/370502#OSC_h3_8]8.检查nagios主配置文件语法[/url][  /forlinux/blog/370502#OSC_h3_9]9.关闭selinux,并启动httpd、nagios[/url][  /forlinux/blog/370502#OSC_h3_10]10.通过web访问nagios[/url]

1.安装nagios基本组件运行时的依赖[  /forlinux/blog/370502#]?[/url]                             nagios培训
1
[root@nagios1 ~]# yum -y install httpd php php-mysql mysql-devel



2.添加nagios运行所需要的用户和组[  /forlinux/blog/370502#]?[/url]
1
2
3
4
[root@nagios1 ~]# groupadd -r nagcmd [root@nagios1 ~]# useradd -G nagcmd nagios [root@nagios1 ~]# id nagios uid=501(nagios) gid=501(nagios) groups=501(nagios),498(nagcmd)



3.将运行httpd的用户加入nagcmd组,以便通过web访问nagios时能够具有足够的权限进行某些操作[  /forlinux/blog/370502#]?[/url]
1
2
3
[root@nagios1 ~]# usermod -a -G nagcmd apache [root@nagios1 ~]# id apache uid=48(apache) gid=48(apache) groups=48(apache),498(nagcmd)



4.编译安装nagios core版本:nagios-4.0.8.tar.gz
[  /forlinux/blog/370502#]?[/url]
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服务器同步时间,否则可能会报错 [root@nagios1 ~]#ntpdate 192.168.4.2 [root@nagios1 ~]# tar xf nagios-4.0.8.tar.gz  [root@nagios1 ~]# cd nagios-4.0.8 [root@nagios1 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
[root@nagios1 nagios-4.0.8]# echo $? 0
#根据提示执行make all编译主程序和CGIs [root@nagios1 nagios-4.0.8]# make all [root@nagios1 nagios-4.0.8]# echo $? 0
#执行make install安装主程序、CGIs和HTML文件 [root@nagios1 nagios-4.0.8]# make install [root@nagios1 nagios-4.0.8]# echo $? 0
#执行make install-init,在/etc/rc.d/init.d/下生成nagios脚本 [root@nagios1 nagios-4.0.8]# make install-init [root@nagios1 nagios-4.0.8]# echo $? 0
#配置放置外部命令文件目录的权限 [root@nagios1 nagios-4.0.8]# make install-commandmode [root@nagios1 nagios-4.0.8]# echo $? 0
#在上面指定的sysconfdir下生成nagios的配置文件 [root@nagios1 nagios-4.0.8]#make install-config [root@nagios1 nagios-4.0.8]#echo $? #在/etc/httpd/conf.d/生成nagios.conf文件 [root@nagios1 nagios-4.0.8]#make install-webconf [root@nagios1 nagios-4.0.8]#echo $?



5.创建登录nagios web程序的用户默认的nagios认证登录所需要的文件在$sysconfdir/htpasswd.users       监控软件
[  /forlinux/blog/370502#]?[/url]
1
2
3
4
[root@nagios1 nagios-4.0.8]# 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
[  /forlinux/blog/370502#]?[/url]
1
2
3
4
5
6
7
8
[root@nagios1 ~]# tar xf nagios-plugins-2.0.3.tar.gz  [root@nagios1 ~]# cd nagios-plugins-2.0.3 [root@nagios1 nagios-plugins-2.0.3]# ./configure --with-nagios-user=nagios --with-nagios-group-nagios [root@nagios1 nagios-plugins-2.0.3]# echo $? 0
[root@nagios1 nagios-plugins-2.0.3]# make && make install [root@nagios1 nagios-plugins-2.0.3]# echo $? 0



7.把nagios、httpd添加为系统服务,并将之加入自动启动服务队列[  /forlinux/blog/370502#]?[/url]
1
2
3
4
5
6
7
8
9
10
11
#配置nagios开机自启动 [root@nagios1 nagios-plugins-2.0.3]# chkconfig --add nagios [root@nagios1 nagios-plugins-2.0.3]# chkconfig nagios on [root@nagios1 nagios-plugins-2.0.3]# chkconfig --list nagios nagios             0:off   1:off   2:on    3:on    4:on    5:on    6:off
#如上配置httpd [root@nagios1 nagios-plugins-2.0.3]# chkconfig --add httpd [root@nagios1 nagios-plugins-2.0.3]# chkconfig httpd on [root@nagios1 nagios-plugins-2.0.3]# chkconfig --list httpd httpd             0:off   1:off   2:on    3:on    4:on    5:on    6:off



8.检查nagios主配置文件语法[  /forlinux/blog/370502#]?[/url]                        nagios配置
1
2
3
4
5
6
7
[root@nagios1 nagios-plugins-2.0.3]# /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[  /forlinux/blog/370502#]?[/url]
1
2
3
4
5
6
7
[root@nagios1 nagios-plugins-2.0.3]# setenforce 0 [root@nagios1 nagios-plugins-2.0.3]# vim /etc/selinux/config   将selinux后面的值force改为disable
[root@nagios1 nagios-plugins-2.0.3]# service httpd start Starting httpd:                                            [  OK  ]
[root@nagios1 nagios-plugins-2.0.3]# service nagios start Starting nagios: done.



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





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






上一篇:运用nagios监控windows主机
下一篇:nagios插件可以检查超时吗?
monicazhang

写了 2297 篇文章,拥有财富 12859,被 21 人关注

您需要登录后才可以回帖 登录 | 立即注册
B Color Link Quote Code Smilies

成为第一个吐槽的人

Powered by IT 运维管理
返回顶部