ImageVerifierCode 换一换
格式:DOCX , 页数:43 ,大小:863.44KB ,
资源ID:5799157      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5799157.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Nagios 安装配置与开发Word文档下载推荐.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Nagios 安装配置与开发Word文档下载推荐.docx

1、5. Nagios 依次读取队列中的信息,再把结果显示出来。3 配置过程中的关系在nagios的配置过程中涉及到的几个定义有:主机、主机组,服务、服务组,联系人、联系人组,监控时间,监控命令等,从这些定义可以看出,nagios各个配置文件之间是互为关联,彼此引用的。成功配置出一台nagios监控系统,必须要弄清楚每个配置文件之间依赖与被依赖的关系,最重要的有四点: 第一:定义监控哪些主机、主机组、服务和服务组;第二:定义这个监控要用什么命令实现;第三:定义监控的时间段;第四:定义主机或服务出现问题时要通知的联系人和联系人组二、 安装1 在Vmware上安装和配置RHEL 6.6在Vmware

2、workstation上分配了2G内存和80G硬盘空间,一定不要选择快速安装。1) 安装RHEL 6.6安装包,选择【基本服务器】安装:在虚拟机上安装很快,大约30分钟:2) 设置虚拟机中的网络在虚拟机中采用NAT网卡模式,启用网卡#vi /etc/sysconfig/network-scripts/ifcfg-eth0ONBOOT=yes重启网络服务#service network restart测试网络是否正常#ping 测试主机到虚拟机的访问是否正常,用SecureCRT进行连接。注意要更改SecureCRT的终端显示设置,否则回显汉字会乱码:3) 配置yum本地更新源#mount /d

3、ev/cdrom /mnt#cd /etc/yum.repos.d#vi rhel-source.repo注释掉下面的三行内容,然后替换为新值rhel-sourcename=Red Hat Enterprise Linux $releasever - $basearch - Source# baseurl=ftp:/# enabled=0# gpgcheck=1baseurl=file:/mntenabled=1gpgcheck=0然后测试#yum list2 安装Nagios前准备1) 安装依赖关系包#yum install -y httpd php gcc gd net-snmp xine

4、td openssl-devel注:能查询和下载各个版本的RPM包的网站安装gd-devel#wget ftp:/195.220.108.108/linux/centos/6.6/os/x86_64/Packages/gd-devel-2.0.35-11.el6.x86_64.rpm#yum install -y gd-devel-2.0.35-11.e16.x86_64.rpm2) Nagios四类组件的作用Nagios CoreNagios Core顾名思义,它是Nagios系统的核心部分,包含核心监测引擎和一个基本的web界面。下载地址http:/www.nagios.org/downl

5、oad/core。Nagios PluginsNagios Plugins 是Nagios 插件包,通过它来监视服务,应用程序,指标,等等。像NRPE、NSClient+等,下载地址http:/www.nagios.org/download/plugins/。Nagios FrontendsNagios Frontends 是Nagios的皮肤前端,可以通过它得到一些比较个性化、绚丽的Web监控界面。Nagios AddonsNagios Addons是Nagios 扩展项目,http:/www.nagios.org/download/addons/3) 下载安装包在界面上点击,逐步取得下载安

6、装包的下载地址下载Nagios Core#cd /tmp#wget 下载Nagios Plugins#wget http:/nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz4) 创建Nagios用户#useradd nagios#mkdir /usr/local/nagios#chown -R nagios.nagios /usr/local/nagios/3 安装Nagios Core#tar zxvf nagios-4.0.8.tar.gz#cd nagios-4.0.8#./configure -prefix=/usr/loc

7、al/nagios/#make all#make install#make install-init#make install-commandmode#make install-config#make install-webconf4 建立Nagios Core服务#chkconfig -add nagios#chkconfig -level 35 nagios on#chkconfig -list nagios5 验证Nagios Core配置是否正确#cd /tmp/nagios-4.0.8#cp -R contrib/eventhandlers/ /usr/local/nagios/li

8、bexec/#chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg切换目录到安装路径(这里是/usr/local/nagios),看是否存在etc、bin、sbin、share、var 这五个目录,如果存在则可以表明程序被正确的安装到系统了。Nagios 各个目录用途说明如下:bin - Nagios 可执行程序所在目录etc - Nagios 配置文件所在目录sbin - Nagios CGI

9、 文件所在目录,也就是执行外部命令所需文件所在的目录share - Nagios网页文件所在的目录libexec - Nagios 外部插件所在目录var - Nagios 日志文件、lock 等文件所在的目录var/archives - Nagios 日志自动归档目录var/rw - 用来存放外部命令文件的目录6 重启nagios、httpd#/etc/init.d/nagios start#/etc/init.d/httpd start7 设置WEB管理员用户访问密码#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin8

10、 安装Nagios Plugins#tar zxvf nagios-plugins-2.0.3.tar.gz#cd nagios-plugins-2.0.3#./configure -prefix=/usr/local/nagios#make三、 后续配置与问题处理1 关闭防火墙#service iptables stop#chkconfig iptables off2 关闭SELinux#vi /etc/selinux/config更改如下:# SELINUX=enforcingSELINUX=disabled不关闭SELinux或是永久性变更它的方法是让CGI模块在SELinux下指定强制

11、目标模式:chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/chcon -R -t httpd_sys_content_t /usr/local/nagios/share/3 Apache权限配置#cd /etc/httpd/conf#vi httpd.conf修改如下用户和群组# User apache# Group apacheUser nagiosGroup nagios重新启动httpd服务#service httpd restart4 查看httpd是否报错#vi /var/log/httpd/error_log四、 测试安

12、装结果访问虚拟机地址http:/192.168.72.129/nagios输入nagiosadmin/password点击左侧Services五、 配置1 精简界面用浏览器打开后只显示那个广告框架。发现加载的是main.php。我们想要的是直接加载service标签。#cd /usr/local/nagios/share#vi index.php做如下修改:/$url = main.php;$url = cgi-bin/status.cgi#再次打开http:/ip/nagios 直接加载的就是service标签了。#vi side.php删除最开始的如下广告导航代码navsectiontit

13、leGeneralnavsectionlinksul class=lia href=main.php target=?php echo $link_target;Home/li_blankDocumentation2 处理一个报错信息当nagios监测http时,会报错“ HTTP WARNING: HTTP/1.1 403Forbidden ”,解决方案如下:报错前提:刚刚添加监控HTTP服务时,Nagios就报错了!错误内容如下:HTTP WARNING: HTTP/1.1 403 Forbidden - 5240 bytes in 0.001 second response time |

14、time=0.001260s;0.000000 size=5240B;原因是nagios监控HTTP时,会监控到/var/www/html/下面的index.html文件,若没有就会提示错误,创建一个文件即可!#touch /var/www/html/index.html附录:常见问题与排错Nagios是一套强大的监控报警系统,但是你不花一些时间,是绝对不可能很好地配置它的。除非你只需要监控主机的alive等简单的情况(例如ping),否则请放弃幻想,以极大的耐心去研究它吧。(1)默认安装情况下主配置文件Nagios的主配置文件为:/usr/local/nagios/etc/nagios.cf

15、g打开这个文件,可以清楚地看到它指定了其他的配置文件:cfg_file=/usr/local/nagios/etc/objects/commands.cfgcfg_file=/usr/local/nagios/etc/objects/contacts.cfgcfg_file=/usr/local/nagios/etc/objects/timeperiods.cfgcfg_file=/usr/local/nagios/etc/objects/templates.cfg所以你要注意了,不要以为“objects”目录下的只是示例文件而已,它们默认被当作了 实际上使用的配置文件,你不需要麻烦地拷贝一份

16、出来到 /usr/local/nagios/etc/ 目录下再修改,直接修改这些配置文件就好了。文章来源:(2)“Map”、“Trends”功能无法使用错误提示为:The requested URL /nagios/cgi-bin/statusmap.cgi was not found on this server.The requested URL /nagios/cgi-bin/trends.cgi was not found on this server.是因为编译Nagios的时候没有编译出相应的CGI文件(默认安装时,在 /usr/local/nagios/sbin/ 目录下)。编译

17、依赖项:libgdlibgd-devellibpnglibpng-devellibjpeglibjpeg-develzlibzlib-devel查询安装情况:rpm -qa | grep zlib其中gd的两个包名分别类似于:gd-2.0.33-9.4.el5_1.1.x86_64.rpmgd-devel-2.0.33-9.4.el5_1.1.x86_64.rpm安装相应的RPM包后,重新编译安装Nagios:./configure -with-gd-lib=/usr/lib -with-gd-inc=/usr/includemake allmake install(3)重新编译安装Nagio

18、s(configure、make all、make install)不用担心配置文件会丢失因为make install只会把Nagios主程序、CGI、HTML给安装上。(4)如果你在define service的时候,使用了一个模板例如:use local-service ; Name of service template to use那么你可以在这个service中覆盖模板里的配置。例如,模板里设置了:notifications_enabled 1你却可以在这个service中设置:notifications_enabled 0这样,对这个service来说,触发条件时也不会报警的。(5

19、)报警邮件通过sendmail发不出去?请查看邮件日志文件(/var/log/maillog)的内容查找原因。当然,最好用mail试一下:mail -v yourmail然后依次输入邮件的标题、正文以及抄送地址,回车发送!然后再去邮件日志文件里看日志,是成功了还是失败了,分析原因。(6)如果配置了短信发送报警信息,但是却收不到短信要提醒你的是:在define command的地方,command_line里写的发送报警短信的命令行中,用于发送报警短信的程序要写全路径,例如/usr/local/bin/sendsms,不要以为写一个“sendsms”就可以了,尽管你在Linux命令行下可以找到这

20、个命令(因为它在/usr/local/bin/目录下),但是对Nagios来说,它却找不到,所以要写全路径。这个规律我是试验发现的,至于是不是普遍现象,或者是不是所有版本的Nagios都是这样,我不知道,我只是通过试验知道这样能解决问题。短信接口的70个字符限制,有时候超过了是发不出短信的!请确认你的短信接口允许的单条短信字符数限制。(7)在montoring server上执行命令出错/usr/local/nagios/libexec/check_nrpe -H 192.168.17.2 -c check_disk提示错误:NRPE: Command check_disk not defin

21、ed这是因为没有配置好两端的NRPE和Nagios,使得monitoring server不能远程执行check_disk命令。在被监控服务器端,需要修改nrpe.cfg文件:dont_blame_nrpe=1这将允许命令带参数执行。另外,在nrpe.cfg文件的最后,原来有几行注释掉的内容:#commandcheck_users=/usr/local/nagios/libexec/check_users -w $ARG1$ -c $ARG2$#commandcheck_load=/usr/local/nagios/libexec/check_load -w $ARG1$ -c $ARG2$#

22、commandcheck_disk=/usr/local/nagios/libexec/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$#commandcheck_procs=/usr/local/nagios/libexec/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$把它们取消注释。处于注释状态的话,NRPE当然找不到这些命令了。修改完之后,需要重启服务:service xinetd restart(8)错误“CHECK_NRPE: Received 0 bytes from daemon. Check the remo

23、te server logs for error messages.”的解决这篇文章详细地讲解了解决办法:Nagios: How to Enable check_nrpe Command Line Arguments看完之后你可能很后悔你没有早看到这篇文章吧?没错,和我一样,要重新编译安装NRPE,不过配置Nagios、NRPE的过程就是这样,折腾来折腾去,不费点劲是解决不了问题的。(9)在Nagios中,你会看到类似于“RTA = 455.04 ms”的数据,RTA是什么呢?引用网上的话作答:Round Trip Average. The average time it took to receive a response to your ping packets.(10)在Nagios中,检测时间周期默认是以分钟为单位的,例如“normal_check_interval”的值为5时,代表正常检测周期为5分钟。假设你想以5秒钟检测一次,怎么办?这时候你需要修改配置文件nagios.cfg中的“interval_length”参数的值,默认值为60,代表基数是60秒,你改成1,代表基数是1秒,这时,“normal_check_interval”的值为5就表示正常

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2