Nagios-安装与配置
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-安装与配置相关推荐
- nagios安装与配置教程(详细版)【入门教程】2020-11-16
Nagios基础入门 这里写目录标题 Nagios基础入门 一.前言 二.Nagios简介 三 .Nagios构成 四 .Nagios原理 五 .安装介绍 六. Nagios服务端安装 七 .被监控客 ...
- nagios安装与配置详解1
一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...
- Nagios安装、配置、问题记录
http://youyizhimen.blog.163.com/blog/static/170917267201201745523276/ 本文描述了我在使用Nagios的过程中遇到的一些问题.解决办 ...
- Nagios安装与配置详解
一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...
- nagios安装和配置详解
写在最前 本文转载自https://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html,转载博客博主写的十分详细,本次转载仅用于学习交流. 一 ...
- Nagios安装与配置
一.编译安装Nagios 下载:http://www.nagios.org/download 中文插件:http://sourceforge.net/projects/nagios-cn/files/ ...
- Nagios安装监控
Nagios基础入门 一.前言 日前,我接触学习了Nagios,在看到网上各路神仙写的杂七杂八的Nagios安装配置教程,亲自尝试许多的教程过后,"骂骂咧咧"的写下这篇关于Nagi ...
- Linux下Nagios的安装与配置
Linux下Nagios的安装与配置 2017-03-23 17:40:20 来源: 点击:0 Nagios是企业普遍使用的最具影响力的网络信息监视系统之一,它可以动态监视指定的网络状态 ...
- 烂泥:学习Nagios(三): NRPE安装及配置
本文首发于烂泥行天下 在前两篇文章中,我们介绍了有关nagios的安装与配置,文章为<烂泥:学习Nagios(一):Nagios安装>.<烂泥:学习Nagios(二):Nagios配 ...
- Nagios远程监控软件的安装与配置详解
Nagios远程监控软件的安装与配置详解 作者:redhat_hu Nagios是一款功能强大的网络监视工具,它可以有效的监控windows.linux.unix主机状态以及路由器交换机的网络设置,打 ...
最新文章
- 2021手机CIS技术趋势总结
- 使用C#为MSTest测试项目实现自定义断言
- linux中的信号2——进程如何处理信号?
- linux下软件发布,Linux Kernel 5.12发布下载,附新特性及新功能介绍
- 关于使用scrapy框架时出现 No module named 'win32api问题
- Python面试必须要了解的15个问题
- 无法从套接字读取更多的数据
- vim介绍与一些使用方式
- 解决请求数据中文乱码
- HDU 3903 Trigonometric Function (三角恒等式余弦定理)
- 解决VMware虚拟机中没有vmnet0的情况
- android模拟微信聊天功能,android仿微信聊天界面 语音录制功能
- 国内外WLAN室内定位发展重点文献
- /etc/xinetd.d 的使用
- Macbook外置移动硬盘安装win10教程
- 短线量化股票金股和长线量化金股有什么区别?
- 屏蔽状态栏通知,以及控制手机有打过电话,同时控制某些应用一天只能弹出一次状态栏通知
- 【Other】最近在研究的, Java/Springboot/RPC/JPA等
- python写透视挂_透视变换 任意角度 三维透视 python c++ opencv两种语言
- 疫情环境下外卖跑腿市场,校园平台与社会主流大平台有什么区别?