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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(nagios监控系统手册详细操作.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

nagios监控系统手册详细操作.docx

1、nagios监控系统手册详细操作nagios网络监控Nagios是什么:Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。nagios是功能强大的监控软件,主要用来监控网络设备的状态(比如:主机的资源状态);适合于:对大量的服务器进行监控,判断其负载或服务是否正常,发生异常能通过邮件、短信报警。特别注意:流量监控不是他的强项,流量监控建议使用cacti.可以绘制非常直观的图形nagios能监视什么:nagio

2、s可以监控:1、主机是否宕机(通过ping命令,如果ping不通会认为主机属于宕机状态,但不影响所监控的其他服务);2、服务器资源(cpu使用率、硬盘剩余空间等);3、网络服务(smtppop3http);4、监控网络设备(路由器、交换机等。)一、RHEL系统上部署Nagios:(禁用selinux功能)系统环境:RHEL,在nagios主机上监控mysql服务器nagios 主机:192.168.10.100mysql 主机: 192.168.10.101操作步骤:1、 安装编译所需的软件包:如下图所示:# yum y install httpd php-* gd-* mysql-devel

3、(若mysql-devel包不安装,会没有check_mysql插件。) 2、创建运行nagios服务的用户注:useradd nagios #创建运行nagios服务的用户usermod -G nagios apache #使apache用户对nagios目录具有写权限,不然web页面操作失败.3、nagios软件安装释放nagios源码包,进行编译前的预备置:编译并安装nagios及相关操作,如下图所示:注:make install /安装主程序,CGI和HTML文件 make install-init /在/etc/rc.d/init.d安装启动脚本 make install-comma

4、ndmode /配置目录权限 make install-config /安装示例配置文件 make install-webconf /安装nagios的web接口,会在/etc/httpd/conf.d目录中创建nagios.conf文件。注:若在RHEL6X32位系统中安装nagios-cn-3.2.3.tar.bz2要先执行make clean操作,然后再执行./configure和make all等操作,否则执行make all时会报如下错误。验证安装是否成功:验证程序是否被正确安装,我们切换目录到安装路径(默认安装目录是/usr/local/nagios),看是否存在etc、bin、s

5、bin、share、var、这五个目录,如果存在说明程序被正确安装到系统了下面我们对这五个目录功能做简要说明: bin:nagios执行程序所在的目录,nagios文件即为主程序。 etc:nagios配置文件目录,当make install-config完以后etc下面就会出现默认的配置文件。 sbin:nagios CGI文件所在目录,这里存放的是一些外部命令执行程序。 share:nagios网页文件目录,存放一些html文件。 var:nagios日志文件、pid等文件目录。 4、安装nagios-plugins插件:nagios-plugins是nagios官方提供的一套插件程序,n

6、agios监控主机的功能其实都是通过执行插件程序来实现的。释放nagios-plugins源码包并进行编译前的预备置编译并安装nagios-plugins插件:这个装完之后会在/usr/local/nagios/libexec文件夹中多出一些文件,这里存放nagios所要用到的所有插件.安装后所有插件命令将被安装到/usr/local/nagios/libexec 目录下到此nagios就安装完毕,但还需修改nagios的配文件预备知识:联系人 contact:出了问题向谁报告?一般当然是系统管理员了 监控时间段 timeperiod :7X24小时不间断还是周一至周五,或是自定义的其他时间段

7、 被监控主机 Host :所需要监控的服务器,当然可以是监控机自己 监控命令 command :nagios发出的哪个指令来执行某个监控,这也是自己定义的 被监控的服务 Service :例如主机是否存活,80端口是否开,磁盘使用情况或者自定义的服务等注意:多个被监控主机可以定义为一个主机组,多个联系人可以被定义为一个联系人组5、修改配置文件:修改nagios的主配置文件nagios.cfgcfg_file=/usr/local/nagios/etc/objects/hosts.cfg #新建hosts.cfg文件,存放主机与主机组定义cfg_file=/usr/local/nagios/et

8、c/objects/services.cfg #新建services.cfg文件,存放服务与服务组定义#cfg_file=/usr/local/nagios/etc/objects/localhost.cgf #加“#”注释localhost.cfg修改后结果如下图所示:将localhost.cfg文件注释掉,添加有关hosts.cfg和services.cfg文件定义。注:在/usr/local/nagios/etc/objects目录下存放一些以.cfg为后缀的文件timeperiods.cfg /监控时间段配置文件commands.cfg /命令配置文件contacts.cfg /联系人

9、配置文件下面列出contacts.cfg中重要的几个选项做说明:service_notification_period 24x7 服务出了状况通知的时间段,这个时间段就是上面在timeperiods.cfg中定义的. host_notification_period 24x7 主机出了状况通知的时间段, 这个时间段就是上面在timeperiods.cfg中定义的 service_notification_options w,u,c,r 当服务出现w-报警(warning),u-未知(unkown),c-严重(critical),或者r-从异常情况恢复正常,在这四种情况下通知联系人 host_n

10、otification_options d,u,r 当主机出现d-当机(down),u-返回不可达(unreachable),r-从异常情况恢复正常,在这3种情况下通知联系人 service_notification_commands notify-service-by-email服务出问题通知采用的命令notify- service-by-email,这个命令是在commands.cfg中定义的,作用是给联系人发邮件,还可以飞信发手机短信给联系人,但需要安装飞信程序。. host_notification_commands notify- host-by-email 同上,主机出问题时采用的

11、也是发邮件和飞信的方式通知联系人。 email yahoon 很明显,联系的人email地址 Pager 137XXXXXXXX 联系人接收报警信息电话 可以将多个联系人组成一个联系人组define contactgroup contactgroup_name admins /联系人组的名称,同样不能空格 alias Nagios Administrators /别名 members nagioscontact /组的成员,来自于上面定义的联系人,如果有多个联系人则以逗号相隔templates.cfg /模板配置文件其他配置文件以实际情况来进行配置发现在/usr/local/nagios/et

12、c/objects目录中并不存在hosts.cfg和services.cfg文件,这两个文件需要手工创建。6、创建hosts.cfg文件:#vi /usr/local/nagios/etc/objects/hosts.cfg内容如下:注:define host use linux-server /定义使用的模板 host_name nagios /被监控主机的名称,最好别带空格 alias nagios /别名 address 127.0.0.1 /被监控主机的IP地址 check_command check-host-alive /监控的命令check-host-alive,这个命令来自co

13、mmands.cfg,用来监控主机是否存活 max_check_attempts 5 /检查失败后重试的次数 check_period 24x7 /检查的时间段24x7,同样来自timeperiods.cfg中定义 notification_interval 10 /提醒的间隔,每隔10分钟提醒一次 notification_period 24x7 /提醒的周期, 24x7,同样来自timeperiods.cfg中定义contact_groups admins /联系人组,上面在contactgroups.cfg中定义的adminsnotification_options d,u,r /指定什

14、么情况下提醒 主机组并不是必须的,这是配合nagios的监控页面的显示通过简单的复制修改就可以定义多个主机了.后面我们会加上被监控主机mysql7、创建services.cfg文件:(这里只是简单介绍,也可在services.cfg文件中添加hosts.cfg文件中的参数)#vi /usr/local/nagios/etc/objects/services.cfg内容如下:check_local_users!20!50 /监测远程主机当前的登录用户数量,如果大于20用户则报warning,如果大于50则报criticalcheck_local_disk!20%!10%!/ /如果可用空间低于2

15、0%会报Warning,如果可用空间低于10%则报Critical:check_local_procs!250!400!RSZDT /监测远程主机当前的进程总数,如果大于250进程则报warning,如果大于400进程则报critical,S(休眠)、R(运行)、Z(僵死)、D(不可中断)、T(停止)check_load -w 5,4,3 -c 10,6,4这个命令的意义如下当1分钟多于5个进程等待,5分钟多于4个,15分钟多于3个则为warning状态当1分钟多于10个进程等待,5分钟多于6个,15分钟多于4个则为critical状态Check_local_swap!20%!10% /如果交换空间低于20%会报Warning,如果可用空间低于10%则报Critical服务组并不是必须的,这是配合nagios的监控页面的显示校验nagios配置文件的正确性:/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 若显示如下图所示则表示没有错误

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1