监控平台的主机和服务器拓扑图(自动生成)展示

WGCLOUD是一款开源监控平台,可以监控主机、VPS、服务器,也可以对主机上的业务系统、端口、日志文件、docker容器进行监测

其中可以对所有监控的资源自动生成网络拓扑图,如下图展示,可以显示主机状态和数据流动,其中红色标识该主机已经下线,处于故障状态

WGCLOUD也可以批量下发指令,只要选中需要执行指令的主机,就可以一键进行下发,非常方便

比如我们想重启主机,就可以下发一个reboot指令

本文转载于网络 如有侵权请联系删除

相关文章

  • .NET 云原生架构师训练营(模块二 基础巩固 消息队列 介绍与基础)--学习笔记

    2.6.1消息队列--介绍主要使用场景队列的三种形式消息队列的优点主要使用场景典型的异步处理流量削锋应用解耦队列的三种形式点对点工作队列发布与订阅消息队列的优点1、屏蔽异构平台的细节:发送方、接收方系统之间不需要了解双方,只需认识消息。2、异步:消息堆积能力;发送方接收方不需同时在线,发送方接收方不需同时扩容(削峰)。3、解耦:防止引入过多的API给系统的稳定性带来风险;调用方使用不当会给被调用方系统造成压力,被调用方处理不当会降低调用方系统的响应能力。4、复用:一次发送多次消费。5、可靠:一次保证消息的传递。如果发送消息时接收者不可用,消息队列会保留消息,直到成功地传递它。6、提供路由:发送者无需与接收者建立连接,双方通过消息队列保证消息能够从发送者路由到接收者,甚至对于本来网络不易互通的两个服务,也可以提供消息路由。2.6.2RabbitMQ--基础主要场景AMQP主要场景软件系统中使用消息队列的主要场景:秒杀活动、抢购、消息通讯、邮件发送、电话短信等都是典型的采用消息中间件的业务场景。AMQPAMQP0-9-1ModelExplained:https://www.rabbitmq

  • 内网渗透之Scan_OXID

    01前言进行红队评估至少需要四个阶段,包括侦察,扫描,获取和维护访问权限。在扫描阶段,攻击者(或威胁执行者)需要尽可能完整地识别内部网络体系结构。这种(子)网络制图可以使攻击者发现最多数量的潜在计算机。主要目标通常是深入渗透企业。收集此类网络信息取决于多种方法,例如,本地/远程DNS枚举或在计算机受到威胁时立即收集网络信息。最后,获取网络制图并不像看起来那样容易,欢迎使用所有方法来收集此信息。02利用OXIDOXIDResolver是开放在135端口的服务,只要目标135端口开放即可获取信息,无需进行认证。我们可以利用OXID,无需认证获取对方网卡信息。03自动化-i指定目标ip支持CIDR -t设置线程 获取目标其他网卡IPScan_oxid.exe-ix.x.x.x-t1 Scan_oxid.exe-ixxx.xxx.x.x/xx-t10扫描C段复制比如在内网渗透的时候,我们经常可能需要找到一台出网的机器或多网卡机器,此方法可以无需认证,在内网快速找到一台多网卡的机器,让我们加快横向渗透速度,找到出网机器或多网卡机器,跨出当前DMZ。04总结渗透测试人员可以使用此RPC方法来远程

  • 使用事务码SAT分析SAP CRM产品主数据的搜索性能

    CreatedbyJerryWangonOct06,2016WecanusethebuttonbelowinSATtotracetransactionwhicharenotlaunchedbybackend.SupposeIwanttotracetheperformancewhenIclickproducthyperlinkinsearchresult.FirstIhavetosetabreakpointtotheeventhandlerandlaunchUItotriggerthebreakpoint.OnceBPistriggered,clickbuttonhighlightedabove,selectthesessionandclickbutton“ActivateMeasurement”.Oncedonethereisanewyellowlightindicatingthattraceisswitchedon.Thetracefileisalsogeneratedaccordingly.ThenclickF8tofinishexecution,anddeactivatethet

  • Kubernetes调度器101

    之前由MohamedAhmed在Magalix博客上发表Kubernetes的调度器是什么?如果你阅读过Kubernetes的任何文档、书籍或文章,那么毫无疑问,你会在“Pod被调度到下一个可用节点”之类的短语中看到调度“schedule”这个词。Kubernetes的调度不仅仅是在一个节点上放置一个pod。在本文中,我们将讨论Kubernetes在需要处理新pod时所遵循的不同机制,以及该过程中涉及的组件。当你在Kubernetes集群上创建一个Pod时会发生什么?在几秒钟内,Pod就会启动,并在一个集群节点上运行。然而,在这几秒钟里发生了很多事情。让我们来看看:Kubernetes调度器在扫描API服务器时(它一直在这样做),检测到有一个没有nodeName参数的新Pod。nodeName显示哪个节点应该拥有这个Pod。调度器为这个Pod选择一个合适的节点,并用节点名(通过是nodeName参数)更新Pod定义。所选节点上的kubelet被通知有一个pod正在等待执行。kubelet执行Pod,后者开始在节点上运行。Kubernetes如何选择正确的节点?以上步骤中最困难的部分可能

  • 大数据解析

    现如今,我们身边很多人对一些热门的新技术、新趋势往往趋之若鹜却又很难说得透彻,比如大数据,如果被问大数据和你有什么关系,估计很少能说出一二三来。究其原因,一是因为大家对新技术有着相同的原始渴求,至少知其然,在聊天时不会显得很“土鳖”;二是在工作和生活环境中,真正能参与实践的大数据案例实在太少了,所以大家没有机会花时间去知其所以然。我希望有些不一样,所以对该如何去认识大数据进行了一番思索,包括查阅了资料,翻阅了最新的专业书籍,但我并不想把那些零散的资料碎片或不同理解论述简单规整并堆积起来形成毫无价值的转述或评论,我很真诚的希望进入事物探寻本质。如果你说大数据就是数据大,或者侃侃而谈4个V,也许很有深度的谈到BI或预测的价值,又或者拿Google和Amazon举例,技术流可能会聊起Hadoop和CloudComputing,不管对错,只是无法勾勒对大数据的整体认识,不说是片面,但至少有些管窥蠡测、隔衣瘙痒了。……也许,“解构”是最好的方法。怎样结构大数据?首先,我认为大数据就是互联网发展到现今阶段的一种表象或特征而已,没有必要神话它或对它保持敬畏之心,在以云计算为代表的技术创新大幕的衬托下

  • StackOverflow6万程序员大起底:揭秘行业薪酬和圈内槽点

    编译:李亚楠3月22日,StackOverflow发布了他们对超过64000程序员的最新调查结果。其中有不少有趣的内容,比如程序员哪种职位工资最高?学习哪种编程语言更有前途?以及程序员一般是什么专业出身?编程时候习惯听音乐还是看电视?这里我们对调查结果进行了梳理和总结,并以图表的形式呈现给大家。从用户信息来看,大多数程序员从事的都是Web开发工作通过图表可以看出,大部分Web开发人员都把自己定位在“全栈工程师”。这至少是他们期望的职业发展方向吧,哈哈从对各种开发语言的统计结果来看,JavaScript应该是最受欢迎的。毕竟容易上手不过有一点需要注意,程序员并不局限于互联网行业,他们已渗透到各个领域。想想你一天盯着手机和电脑多长时间,如今的世界简直是程序员的天堂。 大多数程序员所在公司的员工数都不超过500人。小编认为这很正常,互联网相比于传统行业开发效率高很多,毕竟又不是富士康在创业公司工作的程序员人数不超过1/5。小编怎么感觉这已经很高了呢?他们大部分都是全职工作。不提了,何止是全职,累成狗。他们中有超过2/3都是通过熟人或猎头获得的offer。这说明什么?互联网行业,“关系”很重要

  • 硬刚:546 万网络安全大单、被废

    2022年7月6日,青海省中波台管理中心发布《网络安全系统建设项目》招标公告,预算5960000元。采购技术参数一览表:中标结果2022年7月28日发布成交结果,杭州安恒信息技术股份有限公司5460000元中标。 投诉处理结果 2022年9月6日,青海省财政厅发布《投诉处理决定书》。 一、项目编号:青海中技公招(货物)2022-006-1二、项目名称:网络安全系统建设项目二次三、相关当事人投诉人:北京大唐高鸿数据网络技术有限公司被投诉人:陕西中技招标有限公司相关供应商:杭州安恒信息技术股份有限公司2022年7月28日,北京大唐高鸿数据网络技术有限公司(以下简称投诉人)对“网络安全系统建设项目二次”〔项目编号:青海中技公招(货物)2022-006-1〕的评审过程及中标结果不满,向陕西中技招标有限公司(以下简称被投诉人)提出质疑。被投诉人收到质疑后于2022年8月8日作出了书面答复。2022年8月12日,投诉人不满意质疑答复,向本机关送达《投诉书》,经审查,本机关依法受理。因本项目投诉处理决定可能影响采购人青海省中波台管理中心(以下简称采购人)、杭州安恒信息技术股份有限公司(以下称相关供应

  • GDAL(一):插值和裁剪(python)

    在GIS中,经常遇到原始数据是点,但是展示的时候点展示并不好,能区域内连续展示最好了。 这个时候就需要用到插值,把点转成连续的面展示。 大部分的GIS软件中都有插值的工具可以直接使用,不过当遇到批量插值的时候,工具用起来就比较费时间了。 所以就想到写代码,进行批量操作,这样可以运行代码,就不用管了。 既然用代码批量操作,GDAL就是最佳选择。本想是用.net的,因为是引用C++的dll,用起来很不方便,而且文档、资料比较少,就选择了python来写。 一、网格化、算法简介 网上找对应的实现代码是比较好找,但是对这个实现的基本介绍、参数怎么设置等基本没有。 如果只是使用是没问题,但是想用好还是有点问题的。 这里说下自己历程: 查找代码实现,这个好找 理解参数,这个相对较少 算法配置,网上基本没有 最后发现是在官网找到的介绍,比较简单,配置使用是没问题的。 重点:对于成熟的开源项目,看官网!看官网!看官网!这样可以避免很多坑。 这里对于具体的算法也就不拿过来了,大家直接去官网看: Grid简介 (对应中文版) Grid参数解释、配置(对应中文版)  

  • 我们前端是怎么找到工作的

      文章背景:结束d2之行或周末的前端群线下见面会,跟一些待毕业的学生或正在这个行业的从业者交流后我深切的感触到:在如今信息大爆炸的今天,搜索引擎这么方便的前提下,除了少部分乘上校招快车的幸运儿之外,大部分同学找工作很迷茫,很难。很多同学不会找工作,也不知道如何找工作,如何找一份适合自己的工作。其实任何事物都有规律的,只要掌握规律玩法,个人感觉IT行业,尤其前端大环境这么好的前提下找个工作其实并不难。 找工作的环节中最重要的无非是面试,试用期,然后就进入一个平衡期。 很多人不知道如何面试?不知道如何写简历,不知道怎么取悦hr获得面试电话?不知道面试中哪些是重要的环节,需要在哪些地方需要精力去学习或优化。 为此就个人积累的一些经验来分享一下,由于个人经历范围有限,不一定具有普遍的参考意义,请结合实际情况进行部分借鉴。   很多妹子反映不好找工作,可能真的是没有琢磨工作是如何找的?或者不太清楚找工作的真正流程或者琢磨了也限于知识面的范围,仅停留在招聘会或校招这两种方式上。 其实现在大部分社招都是通过网上或朋友介绍找的。 大概有这么几个方式: 1.通过招聘网站投简历,这

  • 关于Java类加载双亲委派机制的思考(附一道面试题)

    预定义类加载器和双亲委派机制 JVM预定义的三种类型类加载器: 启动(Bootstrap)类加载器:是用本地代码实现的类装入器,它负责将<Java_Runtime_Home>/lib下面的类库加载到内存中(比如rt.jar)。由于引导类加载器涉及到虚拟机本地实现细节,开发者无法直接获取到启动类加载器的引用,所以不允许直接通过引用进行操作。 标准扩展(Extension)类加载器:是由Sun的ExtClassLoader(sun.misc.Launcher$ExtClassLoader)实现的。它负责将<Java_Runtime_Home>/lib/ext或者由系统变量java.ext.dir指定位置中的类库加载到内存中。开发者可以直接使用标准扩展类加载器。 系统(System)类加载器:是由Sun的AppClassLoader(sun.misc.Launcher$AppClassLoader)实现的。它负责将系统类路径(CLASSPATH)中指定的类库加载到内存中。开发者可以直接使用系统类加载器。 除了以上列举的三种类加载器,还有一种比较特殊的类型—线程

  • 看《米花之味》

    一部小众电影,并无多少人得知。 我一向喜欢电影,尤其小众,早的喜欢看日本的小津安二郎,台湾的侯孝贤,早期的张艺谋,现在的是枝裕和,以及青年电影节出来的口碑小成本小心思电影。 第一次知道《米花之味》是毒sir电影推荐了,一部通过讲述女儿和母亲之间的关系变化,关注着社会农村现状的普通得不能再普通的电影。 第二次知道是赵雷的《南方姑娘》宣传视频,雷子的歌听了有好几年,却总是听不烂,还越听越有感觉。 电影讲故事,需要选中大众口味——打工父母和留守儿童的问题,而不一样的是女性角度看问题,也引入了性别歧视和宗教,选了中缅边境的傣族村庄,更具有普遍性了。儿童对父母的爱恨交织,造成心理扭曲,父母的缺席,造成了无奈和不理解,孰对孰错?如何化解?本身是个难题。老辈的思想陈旧,可如何去打破,去推翻?家乡的传统如何传承?新人的思想,又如何兼顾?问题本身是个问题,没有固定答案,最终的感动是母女的那段祭石佛的舞蹈,柔美,平静,与世无争,归于自然。

  • 《柯尔特思维教程》-第3章(交互)- 第9节:失误-2:错误和偏见

    【学习目的】   我们在前一课里讨论了思维中失误的两种方式:夸张和遗漏。其余的两种失误方式是错误和偏见。要搞清楚两者的概念和表现形式并在实践中应用,重要的在于实践。 【问题】   如果你向公司的老板提出辞职,老板可能会认为你对自己的工作失去了热情,或者公司对你已经没有吸引力了,而你的真正意图知识想让老板为你加薪。在这种情况下,老板有什么失误吗?   美国工程师曾向法国皇帝拿破仑提议建造由蒸汽动力驱动的船舶,被拿破仑拒绝了。拿破仑的理由是:这样的船舶不可能制造出来。拿破仑的失误是什么? 【介绍】   我们在前一课里讨论了思维中失误的两种方式:夸张和遗漏。本课讲述失误的其余两种方式:错误和偏见。   错误:包括事实错误、确认错误、曲解、误解等各种不同的错误方式。   通常,这些错误是真实的,但有时候确实故意的。比如,一个人也许知道某件事是错误的,但却故意通过曲解对方所说的话来赢得辩论。挑选出错误并不总是很容易。例如,如果你恰好知道事实,就可以挑选出错误的东西,说服一个人承认错误通常也比较困难。但是,如果能够这样评论,“这是一个明显得错误”或者“我认为这是一个错误”,显然很有用。错误包括所有

  • 函数和组合数据类型

    函数 #函数用来:实现一个功能.函数理解成一个工具,遇到了问题把这个工具拿来用 #函数的好处:函数更方便,复用,可以在多个场景下用 复制 1.无参数和返回值的函数 importrandom defget_pi(): count=0 foriinrange(1000): x,y=random.random(),random.random() dist=pow(x**2+y**2,0.5) ifdist<1: print(4*count/1000) get_pi() 复制 2.带有参数的函数 importrandom defget_pi(num): count=0 foriinrange(num): x,y=random.random(),random.random() dist=pow(x**2+y**2,0.5) ifdist<1: count+=1 print(4*count/num) get_pi(100) get_pi(1000) get_pi(10000) 复制 3.带有返回值的参数(即有return) importrandom defget_pi(num): co

  • C#中不同的线程对控件的更改

    .net不允许跨线程个性其它线程创建的控件。 要想实现这个功能就需要用 InvokeRequired检查是不是由该线程创建的控件,如果是直接操作,如果不是则用Invoke添加一个委托再加上参数传递来实现功能。 -----------------------------唯有自身强大,才能不惧外物。 http://www.cnblogs.com/lclblog/

  • Python调用Matlab2014b引擎

    用惯Python的你,是不是早已无法忍受matplotlib那丑陋无比的图以及蛋疼无比部署依赖? 当当当当,Matlab2014b的Python Engine API现已加入豪华午餐。 上次写了一篇文章,讲用C++调用Matlab的绘图引擎,不过呢有句话怎么说来着?人生苦短,我用Python。 这次就说一说怎么用Python调用Matlab的引擎。Python大法好,这个可比C++要容易太多了。   过程非常简单,第一步是安装,假设Matlabroot是Matlab的安装根目录 找到你的Matlab安装根目录,然后Shell进入matlabroot\extern\engines\python目录中,执行 pythonsetup.pyinstall 完事了。注意,一定要用管理员权限执行。    不用管理员权限的安装方法稍微复杂一点点:         cd "matlabroot\extern\engines\python" python 

  • 数据库设计心得-大海你好水队

    数据库设计心得 项目名称:材料学院创新实验 小组:大海你好水队 成员:田伟睿朱世明曾庆涛黄志慧周子铭 指导老师:边耐政 撰稿人:朱世明曾庆涛 日期:2020-11-20     I.前言   学生通过APP查看实验课程和实验课表,报名参加创新实验,申请调课,查看成绩等。 教师通过APP查看实验课表,审批学生调课,挑选创新实验学生等。 通过和老师交流确定好需求后,决定进行数据库设计。       II.数据库设计   II-1.分析   由于有教师和学生两类用户,在确认需求和原型设计时已经知道 两类用户的部分功能是通用的,只有一些功能是不同的。所以我们在原有的UML上进行数据库设计。   心得: 在画usercase时,由于需求比较多,相互之间的关系比较复杂,一个用例可能包含多个用例。 所以需要我们一一进行对比查找需求,将每一个用例都画了出来,所以画usercase时花的精力比较多, 导致在中间就变成直接找功能模块了,不是以用户的角度进行的分析。 但后面得知,并不是所有的用例都会得到实现

  • Nginx 编译安装-1.61.1

    准备编译安装基础环境 [root@node1~]#yuminstall-yvimlrzsztreescreenpsmisclsoftcpdumpwgetntpdategccgcc-c++glibcglibc-develpcrepcre-developensslopenssl-develsystemd-develnet-toolsiotopbczipunzipzlib-develbash-completionnfs-utilsautomakelibxml2libxml2-devellibxsltlibxslt-develperlperl-ExtUtils-Embed   解压缩nginx 包 [root@node1~]#tarxfnginx-1.16.1.tar.gz   编译安装 [root@node1~]#cdnginx-1.16.1/ [root@node1nginx-1.16.1]#./configure--prefix=/apps/nginx--user=nginx--group=nginx--with-http_ssl_module--

  • 在ubuntu下配置apache运行python脚本

    2008-12-05    常用的简单命令 sudoapt-getremove--purgeapacheapache2(彻底删除)   sudo/etc/init.d/apache2restart sudo/etc/init.d/apache2start sudo/etc/init.d/apache2stop   sudomakedir/home/htdocs sudochmod777/home/htdocs生成网站目录,并修改权限   ubuntu下apache的配置文件一般放在/etc/apache2/这个目录下,与windows不同的是在这里配置文件被分成几部分,主要有apache2.conf,httpd.conf,sites-available/default几个 ---------------------------------------------------------- 主配置文件apache2.conf,基本不用修改, 在该文件中我们可以看到有这么一行内容:Include/etc/apache2/sites-enab

  • 问题 L: 姓氏

    问题L:姓氏 时间限制:1Sec  内存限制:128MB提交状态 题目描述 在一个很大的课室里,里面有很多学生在听课。L老师挑选了其中的N个不同的学生起立回答问题,L老师对起立的每一个学生都是问同样的问题:“在本课室里,和你同姓的学生有多少人(不包括你自己)?”。这N个起立的同学的回答如下:第1位起立的同学回答:和我同姓的,除了我之外,本课室里还有A[1]个学生。第2位起立的同学回答:和我同姓的,除了我之外,本课室里还有A[2]个学生。第3位起立的同学回答:和我同姓的,除了我之外,本课室里还有A[3]个学生。。。。。。。第N位起立的同学回答:和我同姓的,除了我之外,本课室里还有A[N]个同学。假设这N位同学的回答都是正确的,那么课室里至少有多少个学生?   输入 第一行,一个整数N。第二行,N个整数,空格分开,第i个整数表示A[i]。   输出 一个整数,表示课室里至少有多少个学生。

  • Linux查看某个端口的连接数

    Linux查看某个端口的连接数 一、查看哪些IP连接本机 netstat-an 复制 二、查看TCP连接数 1)统计80端口连接数 netstat-nat|grep-i"80"|wc-l 复制 2)统计httpd协议连接数 ps-ef|grephttpd|wc-l 复制 3)统计已连接上的,状态为“established netstat-anp|grepESTABLISHED|wc-l 复制 4)、查出哪个IP地址连接最多,将其封了 netstat-anp|grepESTABLISHED|awk{print$5}|awk-F:{print$1}|sort|uniq-c|sort-r+0n netstat-anp|grepSYN|awk{print$5}|awk-F:{print$1}|sort|uniq-c|sort-r+0n 复制 实例: 1、查看Apache当前并发访问数: netstat-anp|grepESTABLISHED|wc-l 复制 对比httpd.conf中MaxClients的数字差距多少。 2、查看有多少个进程数: psaux|grephttpd|wc-l 复制

  • ES命令基础

    切换至ES根目录运行  npmrunstart启动服务   输入网址:ip地址:9100  检查是否启动成功 新建会话:切换至非root用户cd到es的根目录下的bin执行./elasticsearch 创建索引:curl-XPUThttp://localhost:9200/zy2index 查看索引库:curl-XGEThttp://localhost:9200/_cat/indices?v 插入数据: curl-H"Content-Type:application/json"-XPUThttp://localhost:9200/zy2index/product/p1-d'{"name":"mac","price":20000,"description":"苹果笔记本","attr":["computer","高端"]}' 如果编号冲突,默认后保存的直接覆盖之前的数据 方法一: curl-H"Content-Type:application/json"-XPUThttp://localhost:920

相关推荐

推荐阅读