设为首页 收藏本站
查看: 1599|回复: 0

Nagios系列一:Nagios服务器端安装

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-12-22 08:34:51 | 显示全部楼层 |阅读模式
   Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等

Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。

Nagios 有一个 Windows 下的客户端:NSClient++

Nagios的主要功能特点:

- 监视网络服务 (SMTP, POP3, HTTP, NNTP, PING等)

- 监视主机资源 (进程, 磁盘等)

- 简单的插件设计可以轻松扩展Nagios的监视功能

- 服务等监视的并发处理

- 错误通知功能 (通过email, pager, 或其他用户自定义方法)

- 可指定自定义的事件处理控制器

- 可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等

- 可以通过手机查看系统监控信息

3248221231341173246.png
A:准备工作:检查系统有无安装相应包
2515823341857981948.png
用yum -y install命令来安装后,gd-devel因CentOS光盘上没有,只能上网下载了一个
6597529362518791619.png
注意,下载版本要正确,下载后,用rpm -ivh安装如果提示缺少依赖包,用yum -y  install来安装相应的包。
3372633171047592129.png
   B:安装Nagios
第一步:创建用户及组
1677027911342332379.png
第二步:编译安装
a.    ./configure --prefix=/usr/local/nagios
6597374331379629901.png

2701033876533375054.png
b.按照提示先执行make install安装,而后执行相应的make install-init等命令。
2075315003387676943.png
  第三步:设置开机启动
1679279711156029676.png
第四步:安装插件,下载nagios-plugins
2082070402828731543.png

[iyunv@lixinwei nagios-plugins-1.5]# ./configure --prefix=/usr/local/nagios

[iyunv@lixinwei nagios-plugins-1.5]# make

[iyunv@lixinwei nagios-plugins-1.5]# make install

3372633171047592134.png

因已安装了Apache与PHP,接下来配置apache

找到apache 的配置文件/usr/local/apache/conf/httpd.conf

1. 修改用户

找到:

User daemon
Group daemon

修改为

User nagios
Group nagios


2.修改主页

然后找到


DirectoryIndex index.html

修改为


DirectoryIndex index.html index.php

接着增加如下内容:

AddType application/x-httpd-php .php


3. 为了安全起见,一般情况下要让nagios 的web 监控页面必须经过授权才能访问,这需要增加验证配置,即在httpd.conf 文件最后添加如下信息:


#setting for nagios
ScriptAlias /nagios/cgi-bin "/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             //用于此目录访问身份验证的文件
     Require valid-user

Alias /nagios "/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
     Require valid-user


4. 验证配置文本是否存在语法错误

84161018136493376.png
5.     创建apache目录验证文件

在上面的配置中,指定了目录验证文件htpasswd,下面要创建这个文件:如果还要添加更多的用户,执行命令htpasswd就不需要选项"-c",否则会覆盖已生成的行。

  # /usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd lixinwei

3248784181294610028.png

  但提示缺少libapr库,把apr/lib包含至/etc/ld.so.conf中。

6598268234332574985.png

  这样就在/usr/local/nagios/etc 目录下创建了一个htpasswd 验证文件,当通过http://172.16.5.190/nagios/ 访问时就需要输入用户名和密码了。

6. 查看认证文件的内容

2009449858837647132.png

   7. 启动apache 服务

# /usr/local/apache2/bin/apachectl start

到这里nagios 的安装也就基本完成了,你可以通过web来访问了。


3143794014981637921.png

2110217900500026025.png




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-38315-1-1.html 上篇帖子: nagios状态码 下篇帖子: Nagios系列二: Nagios在服务端配置 linux 监控 服务器
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表