欢迎来到天天文库
浏览记录
ID:32658202
大小:207.97 KB
页数:17页
时间:2019-02-14
《nagios与pnp4nagios安装配置备忘》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Nagios与pnp4nagios安装配置备忘August16,2012赳络评论(5)Nagios是一个非常灵活的监控系统,可以监控常见的各种服务以及服务器的运行状态,并在监测到服务器发生故障的情况下,使用各种不同的方式通知维护人员发生了何种故障。Nagios只提供一个监控平台,本身并不提供任何工具来对服务器进行监控或报警,也不提供发送报警信息的代码,所有这些功能都是由插件来实现的。Nagios可以很好地整合所有的插件一起高效的工作。通过分工合作來实现一个完善的监控机制。Nagios特征包括:1.监控网络
2、服务(SMTP、POP3、HTT1SSH、mysql、NNTP、PING等);2•监控主机资源(处理器负荷、磁盘利用率等);3.简单地插件设计使得用户可以方便地扩展自己服务的检测方法;4.并行服务检查机制;5.具备定义网络分层结构的能力,用〃pamr)t〃主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;6•当服务或主机问题产生与解决时将告警发送给联系人(通过EMail.短信、用户定义方式);7.具备定义事件句柄功能,它可以在主机或服务的事件发生时获耳又更多问题定位;&自动
3、的口志回滚;9.可以支持并实现对主机的冗余监控;10.可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;常用的nagios系统一般组成:nagios、nagios-plugins、nrpe>nsclient++,被动监控时要用到nsca一个典型的架构如下图所示:监控服务器被监控服务器上面架构只能监控到服务器的外部服务,如HTTP、SSH、FTP,要实现对木地信息的监控可以通过在被监控服务器上安装NRPE服务,作为监控代理来实现对本地信息的监控,架构如下:监控服务器被监控服务器NRPE由两
4、个部分组成:工作在监控机的check_nrpe插件、工作在被监控机的NRPE守护进程。Nagios服务器执行check_nrpe插件并告诉他检查哪个服务,check_nrpe插件通过SSL连接方式联系远独服务器上的NRPE守护进程,NRPE守护进帝执行相应的插件完成指定的检查,并返回结果。完整的Nagios各组件关系图(author:Marion)WebNSCANagiosDaemonNagiosPluginsNDOUtilssend-nscaNRPELinux/UnixSNMPSNMPSwitch/Ro
5、uterPrinterSNMPWindowsNSCIient++SNMPDatabase本文主要介绍通过RPM方式安装,需要事先添加两个源:EPEL和RPMFORGE,这也是两个非常稳定、非常常用的YUM源,因为这两个源的安装包吋有变化,所以这里只给出发布源的地址,而不是具体的RP.V1地址:RPMFORGE:http://repoforge・org/use/EPEL:https://fedoraproject.org/一、Server端安装:#安装nagiosyum-yinstallnagiosnagi
6、os-nrpcnagios-pluginsnagios-plugins-nrpechecklogfiles#添加nagios到系统自动运行chkconfig--addnagioschkconfignagiosonnagios相关路径:/etc/nagios#配置文件目录:/etc/nagios/objects#模板相关配置/usr/sbin/nagios#nagios主程序/usr/1ib(64)/nagios/cgi-bin/WnagiosCGI文件目录/usr/1ib(64)/nagios/plugi
7、ns/#插件目录/usr/sharc/nagios/html/#网页文件目录/var/log/nagios/#日志,存档目录配置Apache/Nginx密码访问#nagiosadmin为用户名,配置这个用户名为省很多事htpasswd-c/etc/nagios/htpasswd.nagiosnagiosadmin启动并测试servicenagiosstartservicehttpdstart#打开浏览器,输入密码,在host里面应该有“localhosl”这台机器http://{your_ip_addre
8、ss}/nagios二、Nagios的配置文件对nagios进行配置需要了解一个概念object(对象),nagios使用object来对各种信息进行组织,nagios中的包含如下object:contact(联系人):何种方式,何种情况下采用何种方式报警给何人contactgroup(联系人组):对联系人进行组织timeperiod(监控时间段):7X24还是workhours,或者其他自定义的时间段host(主机):被监控
此文档下载收益归作者所有