1. Nagios 简介

nagios是一个开源软件,可以监控网络设备的网络流量、Linux/windows主机状态,甚至可以监控打印机
它可以运行在Linux上或windows上
基于浏览器的web界面方便运维人员查看监控项目的状态
支持web界面配置、管理操作
支持短信、邮件通知
可以自定义脚本实现自定义化监控
Nagios官网 http://www.nagios.org

2. Nagios安装 - 服务端(192.168.8.112)

(1)Centos6默认的yum源里没有nagios相关的rpm包,需要安装epel扩展源:

[root@master shell]# cd /etc/yum.repos.d/
[root@master yum.repos.d]# wget
http://mirrors.aliyun.com/repo/epel-6.repo

(2)安装nagios:(依赖于httpd php ,不需要mysql)

yum install -y httpd nagios nagios-plugins nagios-plugins-all  nrpe  nagios-plugins-nrpe

(3)设置登录nagios后台的用户和密码:htpasswd -c /etc/nagios/passwd nagiosadmin

[root@Dir ~]# htpasswd -c /etc/nagios/passwd nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin

(4) 检测配置文件是否出错

[root@master shell]# nagios -v /etc/nagios/nagios.cfg
Nagios Core 3.5.1
Copyright (c) 2009-2011 Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 08-30-2013
...
...
...Checked 0 host dependencies.
Checking commands...Checked 25 commands.
Checking time periods...Checked 5 time periods.
Checking for circular paths between hosts...
Checking for circular host and service dependencies...
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...Total Warnings: 0
Total Errors:   0Things look okay - No serious problems were detected during the pre-flight check

(5)启动服务

service httpd start; service nagios start

浏览器访问: http://192.168.8.112/nagios
用户名(上面创建过):nagiosadmin 密码:hx******

3. Nagios安装 - 客户端(192.168.8.119)

(1)安装
在客户端机器上需要安装yum epel扩展源;
安装nagios客户端

yum install -y nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe 

(2)客户端配置
vim /etc/nagios/nrpe.cfg
<1> 找到“allowed_hosts=127.0.0.1”
改为
“allowed_hosts=127.0.0.1,192.168.8.112(nagios服务端ip)” #后面的ip为服务端ip;
<2>找到” dont_blame_nrpe=0”
改为
“dont_blame_nrpe=1”

<3>启动客户端

   /etc/init.d/nrpe start  #nagios主机和被监控的服务器通过nrpe模块通信,传递数据

注:NRPE是监控软件nagios的一个扩展,它被用于被监控的服务器上,向nagios监控平台提供该服务器的一些本地的情况。例如,cpu负载、内存使用、硬盘使用等等。

4. 监控中心(192.168.8.112)添加被监控主机(192.168.8.119)

nagios web页面不能进行配置,需要手动编写配置文件增加被监控的主机。

cd /etc/nagios/conf.d/
新建文件:
vim 192.168.8.119.cfg      

配置如下:

;定义被监控主机host
define host{use              linux-server          host_name        Web1     ;可自定义alias            8.119             ;别名8.119,类似cactiaddress           192.168.8.119     ;指明被监控机器IP
};定义要监控的服务  ping服务,直接ping,不用登陆到被监控机器
define service{                        use                     generic-service    host_name               Web1  ;nagios主机名service_description     check_ping   ;监控ping服务check_command           check_ping!100.0,20%!200.0,50%  ;有丢包,0%-ok,20%-warning,50%-critical出错                                                                max_check_attempts 5 ;防误报,5次都确认出错再报警,为1则立即告警normal_check_interval 1  ;1分钟之后重新检测
};监控SSH服务,直接telnet 20端口
define service{  use                     generic-servicehost_name               Web1service_description     check_sshcheck_command           check_ssh ;此命令在客户端配置max_check_attempts      5normal_check_interval 1
};监控httpd,直接telnet 80 端口
define service{use                     generic-servicehost_name               Web1service_description     check_httpcheck_command           check_httpmax_check_attempts      5normal_check_interval 1
}

说明:

配置文件中一共监控了三个service:ssh, ping, http 这三个项目是使用本地的nagios工具去连接远程机器,也就是说即使客户端没有安装nagios-plugins以及nrpe也是可以监控到的。
但是其他的一些service诸如负载、磁盘使用等是需要服务端通过nrpe去连接到远程主机获得信息,所以需要远程主机安装nrpe服务以及相应的执行脚本(nagios-plugins)

max_check_attempts 5 #当nagios检测到问题时,一共尝试检测5次都有问题才会告警,如果该数值为1,那么检测到问题立即告警,防止误报

normal_check_interval 1 #重新检测的时间间隔,单位是分钟,默认是3分钟

notification_interval 60 #在服务出现异常后,故障一直没有解决,nagios再次对使用者发出通知的时间。单位是分钟。如果你认为,所有的事件只需要一次通知就够了,可以把这里的选项设为0。

5. 检测配置是否有错&重启nagios服务,更新配置

 nagios -v /etc/nagios/nagios.cfg/etc/init.d/nagios restart

浏览器查看监控项:

Nagios-安装与配置相关推荐

  1. nagios安装与配置教程(详细版)【入门教程】2020-11-16

    Nagios基础入门 这里写目录标题 Nagios基础入门 一.前言 二.Nagios简介 三 .Nagios构成 四 .Nagios原理 五 .安装介绍 六. Nagios服务端安装 七 .被监控客 ...

  2. nagios安装与配置详解1

    一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...

  3. Nagios安装、配置、问题记录

    http://youyizhimen.blog.163.com/blog/static/170917267201201745523276/ 本文描述了我在使用Nagios的过程中遇到的一些问题.解决办 ...

  4. Nagios安装与配置详解

    一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...

  5. nagios安装和配置详解

    写在最前 本文转载自https://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html,转载博客博主写的十分详细,本次转载仅用于学习交流. 一 ...

  6. Nagios安装与配置

    一.编译安装Nagios 下载:http://www.nagios.org/download 中文插件:http://sourceforge.net/projects/nagios-cn/files/ ...

  7. Nagios安装监控

    Nagios基础入门 一.前言 日前,我接触学习了Nagios,在看到网上各路神仙写的杂七杂八的Nagios安装配置教程,亲自尝试许多的教程过后,"骂骂咧咧"的写下这篇关于Nagi ...

  8. Linux下Nagios的安装与配置

    Linux下Nagios的安装与配置 2017-03-23 17:40:20     来源:    点击:0 Nagios是企业普遍使用的最具影响力的网络信息监视系统之一,它可以动态监视指定的网络状态 ...

  9. 烂泥:学习Nagios(三): NRPE安装及配置

    本文首发于烂泥行天下 在前两篇文章中,我们介绍了有关nagios的安装与配置,文章为<烂泥:学习Nagios(一):Nagios安装>.<烂泥:学习Nagios(二):Nagios配 ...

  10. Nagios远程监控软件的安装与配置详解

    Nagios远程监控软件的安装与配置详解 作者:redhat_hu Nagios是一款功能强大的网络监视工具,它可以有效的监控windows.linux.unix主机状态以及路由器交换机的网络设置,打 ...

最新文章

  1. 2021手机CIS技术趋势总结
  2. 使用C#为MSTest测试项目实现自定义断言
  3. linux中的信号2——进程如何处理信号?
  4. linux下软件发布,Linux Kernel 5.12发布下载,附新特性及新功能介绍
  5. 关于使用scrapy框架时出现 No module named 'win32api问题
  6. Python面试必须要了解的15个问题
  7. 无法从套接字读取更多的数据
  8. vim介绍与一些使用方式
  9. 解决请求数据中文乱码
  10. HDU 3903 Trigonometric Function (三角恒等式余弦定理)
  11. 解决VMware虚拟机中没有vmnet0的情况
  12. android模拟微信聊天功能,android仿微信聊天界面 语音录制功能
  13. 国内外WLAN室内定位发展重点文献
  14. /etc/xinetd.d 的使用
  15. Macbook外置移动硬盘安装win10教程
  16. 短线量化股票金股和长线量化金股有什么区别?
  17. 屏蔽状态栏通知,以及控制手机有打过电话,同时控制某些应用一天只能弹出一次状态栏通知
  18. 【Other】最近在研究的, Java/Springboot/RPC/JPA等
  19. python写透视挂_透视变换 任意角度 三维透视 python c++ opencv两种语言
  20. 疫情环境下外卖跑腿市场,校园平台与社会主流大平台有什么区别?

热门文章

  1. 计算机系统基础崔丽群答案,2017届部分优秀教师风采展示——崔丽群
  2. ABAP 动态控制选择屏幕 / Free Selection
  3. python中科学计数法怎么表示_python科学计数法转换
  4. 小数形式与科学计数法转换(简)
  5. 基于战舰V3的4.3寸电容触摸屏
  6. 【计算机图形学】流体模拟渲染基础
  7. 百度地图-删除替换标注
  8. 修改win10更新服务器地址,Windows 10 更新缓存位置能否修改
  9. 1到n中减少了一个数,顺序被打乱,找出缺失的数
  10. 三分钟读懂客户端证书