00:00
大家好。欢迎大家继续收看上硅谷的Linux云计算视频。我是汪洋老师。这节课呢,我们去配置一下我们的zi,对于nix怎么去监控它当前的一个连接性呢?这里我们就需要采用一个ZB里面的自定义脚本的功能了。那给大家简简单解释一下我们需要做哪几步?第一个,我们需要在被监控端,也就是NX服务器上去部署一个脚本。这个脚本是我们自己去编写的,它可以接受一定的参数,并且返回一定的参数。比如我问他,我说哎,再比如当前的并发量,他会给我返回一个20。这种类似的脚本。也就需要用到我们的位参对吧,到了一到了二好。那这个脚本定义成功以后,我们再去把它交给我们的Z的端。让ZA端有知道有这个脚本存在。然后我们再在ZB的so端去配置到这个zb a0端。
01:02
那它的触发流程是这样的,So端发送对应的指令,比如要的是N当前的并发量。A定端本身是收集不到的,因为N子并发量并不属于NI定的默认的收集范围数据之内,所以他找这个脚本传递对应的参数,脚本运行成功以后返回数据给A的。Ad的。再返回数据给我们的zb so服务器,就这么一个流程。那首先呢,我们去。把我们这个配置给拍一下。那在这里呢,我们上节课也给大家配置了我们的驱动发现规则,还记得吗?10.10.10.1对吧。所以这两台机器会默认添加,当然你也可以现在把它给关闭,那我就会用我们的webs这一台给给大家演示,也就是幺二这台服务器,我们现在把幺二先给删了,我们。重新添加对吧。那对于幺二这台服务器呢,我们已经安装好了这么一个所谓的Z的端配置也修改了对吧,并且本身开启了阿帕奇,因为我这里要给大家演示一下我们的。
02:08
ZX,怎么去监控innux,那所以呢,我们需要把这个阿帕奇给关了,因为他们重复占用了八零端口,这个很好理解对吧?好,那接下来我需要去一个。使用一下index的我们的原画包。我们去找一下腻子的源码包。那如果我们需要对N进行监控的话,我们需要用它的默认的网页的健康状态统计功能。我们先解一下innu,然后到I目录中,我们先安装一下I的相关依赖,PC re PC re,杠t lab。
03:02
ZB-D对吧。好,我们点杠config杠杠help,我们去找一下我们的status模块。那这个模块是不是就是开启我们的状态统计的对吧?好,那直接点杠con。杠杠,Prefix。当然我们现在还没有安装使用我们的ix用户,对吧?我们先创建nux用户,杠ssb no log in,杠大M,我创建加目录用户。点杠砍杠杠,Prefix。安装在u logo下的inix目录下,指定用户为inix,指定组为inix,开启我们的监控状态统计模块。好。当然我这里的机器已经提前安装好了GCC以及GCCC-C加加,对吧,我们今天在之前课程中给大家强调过了,好魅克。
04:05
Make install安装。变严了。安装完成以后,我们去写一个页面,比如就叫123,我们把它写到URL logo下的ND下的IPKL下的index。HTM录下。好,那接下来我们再去启用这个四啊。C no肯定是没问题的,对吧,好。欢迎那个什么默认的主页对吧,以及123,我添加了这么一个字段,为了给大家做一下我们的区分,没问题吧,好。既然我们主页也有了,接下来我们要开启它的健康监测功能,也就是模块,对吧,好。那首先我们要打开u logo下的。
05:03
恩,下的,看下的。Count。打开它的默认配置文件,我们在下面去启用一下我们的监控功能。好。Location我们先写一个区域,比如就叫status。括号里用的是我们的健康统计模块。叫tubor。Status。啊。没问题以后保存退出u logo下的N下的下的NX-T检测一下没问题对吧,那我们就重载一下。K-Hu。到乐福。Cut your logo下的N下的log下的n.PID对吧,我们重载一下。那接下来我们去访问的就是我们制定的这么一个监控页,叫studio。
06:03
你去访问一下10.10.10.1。就是默认的主页对吧,下的status。当前的连接数已经有了,对吧,那我们再通过脚本去抓取这个页面里的连接数,是不是可以达到这么一个监控的功能。这个脚本呢,提前已经给大家写好了,还是比较简单的带大家过来看一下。监控nu好,搅拌在这里,我们把它复制进去,我们再看一下。首先定义了一个。我们的变量耗的对吧,127127.0.1,以及我们的端口。那定义了一个函数,第一个函数P通过的是我们的。
07:02
P。F,这么一个软件检测我们nnux当天的技能数目,对吧?那如果有技能的话,是不是代表nix正在工作,如果没有的话,是不是代表不存在了对吧?底下检测的是我们的所谓的性能。第一个检测的是我们的。发值。它通过的是访问我们本地的端口的八零端口,找的是nnux studio,这里需要注意一下,我们设置的这么一个监控目录,在nnux杠的60目录下,对吧,所以我们要去做一下更替好。百分号S。我们把默认的NG差。Status改为我们现在自定义的这么一个值。杠七好,全换了没问题。然后底下听了很多函数对吧,那并且我往下翻你会发现,诶有个DOLLAR1什么含义呢?如果我向它传递的是一个request,它返回的应该是request这个函数得到的值。
08:09
其实这些函数我们也可以看到,它主要就是把我们的这个页面里的不同的行的这么一个连接数给它截出来了。应该能看。对吧。比如第一个我们看一下截取的是我们的第一大行对吧,最后一个发值,那这里截取的是不是就是三这个值啊好,我们保存内书。给他赋予一下我们的执行权限。这是脚本的基础功对吧?我相信在这里已经不需要给大家去解释了,就是定义一个简单的函数而已。好,我们去运行一下我们本级的函数N6,比如叫我们检测的是active。返回一对吧,那可能当天就是一。我们这里一刷新的话,是不是就会有访问量,好,那我们先不讲那么多,这节课我们先把这个N的访问量给监测上,对吧。那接下来呢,我们需要去。
09:02
比如在幺三里面,我们去写一个循环。比如well。当我们的R大于一的时候。我们去c logo host10.10啊c10.10.10.1。那这样的话是不是就是一直一直在访问我们的主页。这里是不是已经有了当前的请求是越来越多对吧?好,因为这里面这台机器是不是在循环循环去访问,我们不管它,好,那这样的话,我们在这里已经确定好以后,我们可以去设置配置了,那首先让我们的Z10。A进的端能够监测到我们当前的这个脚本,知道它的存在,对吧?那我们先把脚本给转移下目录n studiOS,我们把它放在ETC下的Z下来,Z company d目录下。
10:11
接着我们再去打开ETC下的Z下的Z的点。Com文件中。打开以后我们就找到它的默认配置往下翻。那这个呢,是我们是否要开启自定义脚本,把它改为一,就是开启对吧,那底下也说了它的格式format。P。第一个指定的是我们的K,这个K就是我们调取的函数名称,后面写的是shell以及come on,对吧?调取方式我们把它给取消,注释一下,首先我们的脚本,脚本在我们看一下。在UEDC下的ZB下的ZB是点I点的点D。
11:00
目录下一个叫做nus.sh对吧,我们把它复制一下。第一个写的是我们的K值,那K值我这里把它改指定一个叫n studiOS,为什么要设置这个值呢?因为我们等会要导入的N模板,它定义的就是通过这个函数去获取的。后面呢,指定的是我们的脚本的名称,脚本的地址对吧,我们脚本在。在这里给大家复制一下。别写错了,对吧。好,后面跟上一个DOLLAR1 dollar1就是我们要传递的位参,那我们保存退出z agent。Restart,让它重启一下。好。
12:08
那接下来我们回过头来,我们继续去访问,这边已经配置上了,但是我我不知道,还不能确定现在A到底有没有跟脚本脚本进行联系,对吧,所以我们这边要安装一个软件叫z get。我们可以通过他的方式去测试。下划线是吗?好,下划线。没有。不能解析,那这样吧,我们去访问一下他官方亚美园去把它给拿过来。首先,母亲打开它的官方亚梦园。复制到这里对吧,打开我们的浏览器,我们去访问一下。
13:03
在这里找到我们的zskate。好,我们去下载一下。拉你去。好,我们去安装一下。Ya么,Gone one install that escape。福利站远程对吧,经常会出现这种问题,如果出现这种问题的话,需要我们去官网去下,下载方式,相信大家也看的比较清楚了,对吧?好,那接下来呢,我们去尝试一下,看能不能获取直接杠S指定客户端地址,杠K指定我们阀值。首先ZBG杠安是客户端,地址是我们的幺二。
14:09
好,杠K指定我们的键值。我们这里访问的比如是request。81780。82682了,对吧,访问的比较快,因为这里是无限循环的,对吧。无限循环的好。那这样的话,我们可以看到我们的服务器端已经能够监测到,通过我们的脚本自定义的方式监测到这里值了,那我们只需要把这里的值给它连成线,那是不是就是我们的监控图了?能理解我的意思吗?好,那接下来呢,我们在这里去定义监控一下。首先我们这里的默认没有去没有去利用这么一个所谓的叫做。叫N6的这么一个状态模块,这里在哪里,在监控项里,我们点到监控项里,你会发现这里有一堆的监控值,对吧,比如叫CTMCPUU。
15:01
这就是系统定义的这么一个调用的。硬,也就是我们的监控值。好,那在这里呢,我们为了让他能够引入这个监控值的话,我们需要去导入新的脚本,我们点击到我们的配置,点击到模板。点击导入我们选择模板。在出面。在这里对吧,好选择我们点击导入。导入成功以后,我们再点击模板。我们往下翻,这里会多一个N这监控模板对吧?默认是没有的,我们点到监控项里你会发现,诶,N styles看到了吗?Active reading writing writing对吧?Accept以及我们的request这里是不是都有了对吧?以及触发器,这里还定义一个触发器,这里的触发器是什么功能,我们给大家简单翻一下,名称为。N这个是我down对吧,就是N这个已经down了。那模板是通过这个模板使用的阀值是N。
16:01
定义的是P,如果等于零的时候,等于零是不是就进程为无了那?他给的状态是严重。那这是不是就当我们进程数为零的时候,告诉你这个ND已经死了?这是不是就是我们的定义N的这么一个过程,对吧?好,我们再看这里面还有一个叫图形。这里定义了两个图形。我们看一下request用的是这个。蓝线对吧,我们可以改个线条,比如搞一个。这个用红的吧,这个用蓝的吧。因为红色是不是代表比较醒目,因为这个值还是比较重要的,对吧,我们点击更新,这是通过我们定义的这么一个银翠,一点一点一点连起来,是不是就一张图片,对吧?已经定义好了,那接下来我们就把这个主机给监控上点击配置主机。创建主机,我们去新建一下主机名称就叫恩啊。就找个女子杠一吧。可见名称就是Linux服务器。
17:02
在我们的新主里,比如叫innux组里,地址是10.10.10.12,端口是10050对吧,五版选择。好,我们选择是监控innux,这个模板原来是没有的,是我们刚导入的SMBP呢,以及我们的Linux操作系统。选择。添加。好,我们再回来点击我们的添加主机。那这台主机已经添加上了,对吧,我们稍等一会。太快了是吧。这里还在放温呢,当然,我们也可以这样。这代表什么含义啊,一秒访问一次对吧,刚才是无限循环,这里是一秒等一秒访问一次,等一秒访问一次。这就稍微慢一点了。
18:01
看到了吧。对吧。我们看看有没有生效呢。好,已经出来了,对吧,那我们点击镜子中图形,我们看到这里的N几。Linux服务器。I need so。没有数据什么,我们稍等一会。经过一定时间的等待,我们可以发现这里已经出数值了,对吧,8378这么一些访问量,当然我这里使用的是我们的零点,也就是百分比的方式去显示的,那换算过来的话,就是8378这么一些访问量。那接下来还会去更新对吧?好,那这个呢,就是我们的N监测的这么一个图表的展示信息,这里都没问题了。
19:05
那这个就是我们怎么去通过定义自己的脚本方式去监测到我们的N当前的访问量。那下节课呢,我们再见。
我来说两句