00:00
大家好,在上一节中我们已经对做了一个简单的介绍。嗯,接下来我们来搭建一个监控系统。嗯,扎也是当前较为主流的一个开源的分布式监控系统。嗯,它部署是比较简单的,嗯,并且呢,还带很多的,带了很多的监控模板。嗯,也有很强的仪表盘展示功能,有API接口。嗯,这是脚本调用调用。啊,也支持自定义编写插件以及监控模板。功能很强大,但是要嗯学精通也是有一定难度。好。嗯,我们在安装ZS之前需要对系统做一些设制,比如说关闭防火墙,关闭c Linux,嗯,修改用户的资源限制。
01:00
啊,然后我们用RPM包的方式来安装,使用样本的方式啊。我们就按照文档。嗯,一步一步操作。确保文档的有效性。哦,我们这边啊。啊,系统防火墙是没有开启的啊,Not诺。第二步,我们关闭c Linux。嗯。上面这条命令用是的命令是把。这个con这个文件的里面的enforce就是c Linux,等于enforce改成disable就相当于啊,禁用c Linux,我们V来看一下啊,它这是important的,好,我们。用这条命令。来替换一下。好,我们开着看一下是吧,第11波。
02:05
再这样,它确实Linux isc,嗯。然后我们来修改资源限制。啊,这是系统资源的一些限制,就是说不同的用户,他可能是对系统的一些资源啊,是有限制的,比如说我们上面的这些是打开文件no file是。你看它这里是有描述的啊,最大啊打开文件描述符的数量啊,还有NPCNPC是。最大啊,进程数啊。我们这里是soft和hard,是软限制和硬限制啊。
03:05
还有扩扩是产生扩费文件的一些啊,我这里设成了按limit的啊,在生产环境中我们建议是。嗯,安不射程安利命题的,因为扩文件可能会非常大,可能会导致磁盘空间啊。使用可能剧增,那样或者导致那个磁盘空间使用满的情况,我这里只是演示,所以我设成按另级的。保存。然后我们开始呃安装Z,我们使用样本源的方式来安装。啊,首先我们看一下。的官网。嗯。点com啊这个官网。
04:00
嗯。我们来。看一下。也有中文版的。我们来看一下产品手册啊,阅读中文版。嗯,进入安装。嗯,扎斯目前也支持容器化部署。我们这里是。嗯,选择。按偏保的方生方式。啊,另外我们操作系统版本是。
05:01
是red he,其实就深也是。嗯,Red,它只是一个社区版。7.7是七点叉的版本,所以。啊,我们先要安装它的亚美原。嗯,我们也可以按官官档官方文档来操作啊,我这里是也可以按我这个文档来操作。我们先按我们这个文档来操作,先安装样本源。找一个小样本源。然后我们还要安装一批药员。嗯,像NGS这些是在。一批药园中,所以我们先安装一批药员。那个。
06:08
然后我们开始安装软件包。嗯,我们先用YM设计看一下,嗯,扎的时候为我们提供了哪些软件包,嗯。有这么多。我们像底下是一些老一点的版本,像3.0啊,4.0啊这些啊,我们主要是安装这些。这里是。还有agent这些,然后我这里写了一个负循环。啊,你把它把它安装完,主要是这些方法。我就用上面这条命令把它安装了。啊,先放在这里安装,我们接着看一下后面要做的步骤啊,安装完扎的软件包以后,我们还要安装数据库,我们就用me DV也可以用MYSQL设置版的都可以。
07:09
嗯,Oracle也是支持的啊,我们这里使用me DV。大家也可以。啊做成,因为这里安装还是比较慢的,可以做成把这些包下下来,做成本地的样本,原来安装。如果说。呃,需要经常部署这种监控系统的话啊,建议还是要把这些包下载下来放到本地啊。这样部署起来就更快些。你看嗯,在一个是他。还依赖了PHP。这些。因为他的前端语言就是PHP。
08:00
啊,像有些提示包没有下载下来。嗯。看到在冲刺。主要是网络比较差。因为这些包都是在国外的镜像站点上面。嗯。因为样本源它是一个串行的方式,就是说不支持并行安装的,像我们Windows也一样,所以我们必须要等这个安装完成。我们看一下使用RPM,看一下装了装了多少个包,阿18了。哇,没有装成功,网络太慢。其实这些包我有下到本地来。嗯,如果一会没安装成功的话,我们就用本地的安装包的方式拍屏啊,这些包我都已经我都已,其实我已经下好了,我们待会用。
09:10
用用YM的命令来安装。再看一下,再等一下。看能不能。不成功,我们就终止吧。嗯。太慢了,我们终止掉吧。我们用本地安装的方式为Mo一起做。我们选中三。7.rp男装。啊,这里面有多个版本。里外的。
10:00
4.4.6。还有4.4.7,我们看一下啊。嗯,我们都是4.4.4.6,我们把4.4.7移除出去。4.4.7。啊,先移到太阳下去了,好,我们再来试一下。用y mo1多的方式确认没有,没有问题以后,我们再按杠Y来安装,嗯,像这种。其实。嗯,跟开始我们用外样样。In store也是一样的,它只是说从远程的方式安装,我们先是log store,相当于从本地的包安装一样。嗯。
11:00
好,接下来我们再安装Mary DV。安装完me DB以后,我们就是创建Z数据库,然后导入Z的表结构。B。麦DB麦DB本地没有没有放。没有封在本地。嗯,我们就等他安装完吧。
12:02
也快。嗯,当然大家也可以使用。嗯,编译安装的方式就是使用MY。嗯。数据库也是支持的。做完了,做完了以后我们先来啊。设计数据库DB开机启动。然后启动LDB。我们来看一下进程。是吧,存在的,然后MYTVB的操作命令其实和MY是一样的啊,我们来看一下新database。嗯,这里面已经有有一个找进的数据库,也是之前我嗯安装过,好我们来交,我们先把它删了吧,好。
13:10
没有了,好,我们现在来创建。嗯。在这个数据库。然后create database,好,然后我们看一下创建成功了,然后我们授权。我们刷新一下权限再退出。好,我们用我们刚才创建的招那个神经服来登录。确认。没有问题,好,单独提供,我们切到这个下面模块,目前还没有任何表。我们现在用这条命令来导入。
14:00
在一个数据,好,我们开从这个绘画来导入吧。执行。非常命令。嗯。它的表结构是放在这个文件里面去的啊,我们来执行。好,我们看一下这边是有了。完成。好,接下来我们再修改萨克斯的配置。主配置文件,主配置文件是在ETC加点。com这个文件。哦,我们直接拷贝我们这个文档里面的配置,我们先备份默认的。下负一,好,然后我们把我们这里面的配置拷进来。
15:01
其实就这点配置就够了。然后我们启动。并设置先是这条命令是so,是设置开机启动。然后我们启动。我们再修改一下,嗯,哦。我们NGS其实还没开始安装了,嗯,安装NGS我说了,他在一批二员中,我们执行这条命令就可以安装了,我要的一起做,我这里已经安装了,所以嗯,就看一下,改一下配置文件就行了啊,它因为我们安装了,开始安装了,安装搭配的时的时候,我们有装一个,我们看一下。因为我们是使用inex的方式啊,它是会把配置文件。
16:02
就是说我们安装扎之前先安装NGX。啊,然后把配置文件,它我们装的时候,它会把这个配置会生成,装了这个包以后就会生成这个配置文件。在这里面。这个这个配置文件是安装NGX以后生成的,我们不需要修改,我们我们只需要如果要调整端口的话,我们。我们需要调整端口,不是不能修修改,我们要调整这个端口,我们把端口改成8080,然后改一下S。嗯,感谢摸一个好。然后我们再修改一下,嗯,PHP的PHP开始是依赖安装,已经装掉,装好了,我们再修改一下市区。十区的话,我们这里改成上海。
17:00
失去。Data。你改成上海也行。上海,然后我们启动PHP。先设计开机系统。然后我们再把也启动。特别强。这样的话我们基本上就已经完成了,接下来就是设置。我们看一下。五九。点五零好到这一步。因为我们之前已经设置过。啊,所以我们这里就。嗯。这里显示的话就没有。这一步就相当于已经跳过了啊,其实都一样的啊,大家按照这个配置的话是没有问题的。
18:02
嗯。然后就其实我们就已经到这个界面了。Me?呃,等发给我们来单独看一下。是吧?然后就是这样一个界面。发的时候见面。其实也还也还不错。他也有一个代过的。前面。嗯。嗯,W的功能还是很强大的,目前有很多的嗯公司嗯的监控系统都用的是W。嗯,然后。我们来配置一个action,就是说让主机让到时候我们安装客户端以后,让让A端自动注册到server。
19:03
我们先就到这一步来。就是con。Con action。然后我们来创建,我们这里选择自动注册,然后。我们来创建,看这里怎么描述的。选择,然后我们来定义一个action,叫Linux。我们的X名字啊,就可以自定义取一个这样的名字。然后我们。需要为他配置一些条件。啊,你看我们这。嗯,他的条件是。只要匹配主机,它的元素是Linux Linux就可以啊,我们选择它的元数据是。匹配contain包含Linux就可以,好,我们这样添加进去。
20:04
它的元数据包含Linux,我们只现在只针对于Linux主机的一些监控好,然后我们还要配置它的operation操作,就说做哪些动作,就是说如果我们发现它是Linux主机,我们要对它做哪些数据做哪些啊。操作。啊,首先加这个主机I house,然后把主机加到主机组,然后再给它分配一个模板,叫杂模板,好,我们来啊。嗯。首先是air host。然后再扭。把它加到atho lo。然后。A cathouse。好爱。然后我们再给他。分配一个模板link to template给它链接一个模板啊,我们这里是可以自行,嗯,它是A的。
21:03
Template。嗯。看一下啊。By temple。啊,这是N是这个。问题推镜。这是N点。Complied by gene by。我们来看下这个,你看一下是不是这个。啊,他是temp o。好,我们就添添加OS那个。没那么事。好,我们就添加下面这个模板嘛,上面那个应该也可以的啊,我们这样添加。再完成爱的好。这样就完成了一个,嗯,叫做主机自动发现了,就说我们客户端只要安装了A镜头以后,就可以注册到诈时。
22:11
然后我们接下来再安装agent。嗯,他这个是A镜头,我们找一台。找一台主机。找出这个。我们同样的方式。安装。然后。嗯,这样安装。那这个我之前已经安装过了,现在就是说A镜头其实已经装了啊。嗯。然后接下来也是用set的命令去替换,然后再启动agent。嗯。比如说我们刚才已经。
23:02
创建了。这个自动注册了以后,我们来看一下我们。有没有着急注册过来你看。装A镜头的。主机它就会自动注册过来。啊,因为我们刚才master master其实已经装了。就是。哦,他他升级了。嗯,他安装新的A技能出来。嗯,没事。然后。最后添加完成就是这种效果。啊,当然我们重点是讲的使用。嗯,扎呢,嗯,只是作为法的一个数字接口,所以不做重点的讲述,后续如果,嗯。在讲解法的使用时,我们会穿插穿插讲解一下啊扎的使用技巧。啊。
我来说两句