当前位置: 首页 > news >正文

nagios 主机状态

Nagios的主机有三种状态,分别是UP、DOWN和UNREACHABLE。

其中UP和DOWN很好理解,那么UNREACHABLE到底是什么意思?

直接翻译成中文是不可达,不可达是几个意思???

借助网络拓扑来说吧。。。


8e6affabfff9655865c3ba413366b1858ea275ba

上面是一个简单的网络拓扑图,那假如这个网络需要用nagios来监控,那么需要配置host为:


define host{
	host_name		Nagios
	}
define host{
	host_name		Switch1
	parents		Nagios
	}
	
define host{
	host_name		Web
	parents		Switch1
	}
	
define host{
	host_name		FTP
	parents		Switch1
	}
	
define host{
	host_name		Router1
	parents		Switch1
	}
	
define host{
	host_name		Switch2
	parents		Router1
	}
	
define host{
	host_name		Wkstn1
	parents		Switch2
	}
	
define host{
	host_name		HPLJ2605
	parents		Switch2
	}
	
define host{
	host_name		Router2
	parents		Router1
	}
	
define host{
	host_name		somewebsite.com
	parents		Router2
	}


如果,在运行的过程中Web和Router1关机了,那么很显然,Web和Router1的状态由UP变为DOWN。

f6438a0f43f5af86f302978d9566abeb929d2640


那么Router1都DOWN了,Router1的子孙节点们是不是就不可达了!

24c54f6777c8babeecd9d2cd559668ef78067b37
所以UNREACHABLE这个需要考虑parents,只有当所有的parents都是DOWN的情况,host的状态才会是UNREACHABLE。否则只要有一条路可以到达host,那么host的状态只可能是UP或者DOWN。

相关文章:

  • FZU 1692 Key problem (构造矩阵)
  • 【分享】通过Excel生成批量SQL语句,处理大量数据的好办法
  • SGU 122 The book(构造)
  • 全局dialog,在小米4及部分机型上不能正常弹出
  • DOM常用操作
  • docker学习笔记7:发布镜像到docker hub上
  • Java通过wait()和notifyAll()方法实现线程间的通信
  • Ado.NET SQLHelper
  • ubuntu14.04 忘记root密码
  • 神奇语言python文件操作
  • Microsoft SQL Server登陆Linux
  • VSCode Python开发环境配置
  • 企业是怎么给MYSQL赋予用户权限
  • mongoDB 删除集合后,空间不释放
  • mysql分页(ajax)
  • [数据结构]链表的实现在PHP中
  •  D - 粉碎叛乱F - 其他起义
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • ES10 特性的完整指南
  • es6(二):字符串的扩展
  • Java基本数据类型之Number
  • js算法-归并排序(merge_sort)
  • Python socket服务器端、客户端传送信息
  • 代理模式
  • 聊一聊前端的监控
  • 前端工程化(Gulp、Webpack)-webpack
  • 新手搭建网站的主要流程
  • 智能网联汽车信息安全
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 函数计算新功能-----支持C#函数
  • ​油烟净化器电源安全,保障健康餐饮生活
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • ###项目技术发展史
  • #100天计划# 2013年9月29日
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • (06)金属布线——为半导体注入生命的连接
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (八)Flask之app.route装饰器函数的参数
  • (定时器/计数器)中断系统(详解与使用)
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (转)Oracle存储过程编写经验和优化措施
  • (转)大型网站的系统架构
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • .equals()到底是什么意思?
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .Net6 Api Swagger配置
  • .net连接MySQL的方法
  • ?php echo ?,?php echo Hello world!;?