00:00
欢迎大家继续收看像硅谷的Linux云计算视频。大家好。我是范老师。这节课呢,我们去学习一下构建拉的监控。上节课我们已经给大家比较详细的去讲解了拿手的相关原理。以上收集数据的方式。那这节课呢,我们就带大家把监控给构建一下。那首先呢,我们准备一台机器。一台干净的Linux操作系统,对吧,这里我已经进行还原操作了。我们一点点去构建。首先安装的是一个我们的。LA。环境。注意注意,我这里可没有讲。M。P是有的,但是M没有,原因是什么呢?他没有把数据写入到数据库,需要大家注意一下。他用的是一个缓存机制。当然,我们现在已经有一些插件可以让我们的拉的数据写入数据库了,但是它的官方插件里是没有将数据写入数据库的,只是写在我们的文件里进行缓存而已。
01:11
那我们要安装的就是这么一个数据环境了。C语言编译函数C语言编译相关对吧?阿帕奇GD库,图片生成库对吧?PHPPH买circleql,虽然这里用到了PH买SQ,但是它没有像MYSQ数据库里去写入数据,没有安装MYSQ,需要大家注意一下,好,我们去安装,虽然这里我们需要把GDGD库给他去了,等会再去安装。因为GD库是比较多的分类分支是比较多的。在我们的NAS里,我只需要用到了CD1里的GD库即可,CDR里还是有一些GD库的,如果我在这里直接使用新GD新的话,那它包括CD1、CD2都会去调取安装。但在这里呢,我们的亚美原理,我们只采用了CD的光盘,对吧,CDR里是没有了,所以它就会报错,那我们等会去安装,我们先安装一些这些依赖。
02:14
然后接着我们到我们的袜下的。哦,Mnt下的。CD room里。到他的。Packag里,也就是它的一些片包目录下,对吧,我们ya-y install新GD。心,我们去安装。当然这里会安装一些比较多余的一些软件包。那主要是我们想偷个懒对吧。我们就不一点一点去手敲了,因为这里的基地库还是比较多的。
03:01
安装完成以后呢,我们再去创建它的运营身份,我们先添加一个组,组名叫NASCMD,对吧。当然,这里的用户需要大家注意一下,这里的用户和主不同于我们昨天书写到的cat。开里面的运行身份可以自定义,随便你怎么怎么改无所谓,但在我们当前的那里,它的用户名和主名必须为它,因为我们后期在一些脚本运营环境中,它的调用的身份必须是拉S。需要大家注意一下,可不能随便再去描述一个了。创建一个用户不创建对应的组,对吧?那。加我们的。拉SCMD添加到那S用户里,也就是这个用户添加到这个主力CMD主力。然后再把我们的。Scd。阿帕奇,再添加到我们的CMD的处理。
04:00
那也就意味着我们现在做了这么一件事情,创建了一个用户。创建了一个nova cmd的组。NAS用户和阿帕奇都在NASCMD的组里,我相信大家这样描述的话已经非常清晰了,对吧?因为我的LRZZ有些问题呢,我拿我们的VP软件已经上传过来了。那这样的话,我们在当前的root目录下会出现一个拉点ISO文件。那我在这里会创建一个ISO目录,Mount-o loop,我们把那挂载至我们的ISO目录下copy-a is目录下的所有内容。我们把它拷贝到当前目录。在这里呢,我们去解压一下我们的那软件包。解压完成以后,我们CD到那。压缩包下,压缩目录下。
05:07
好,进来以后呢,我们直接点杠con,菲杠杠with command group,也就是指定我们的命令的运行组为那CMD,也就是我们之前创建的这个组别写错了对吧?好,Enable broke。那这个东西呢,相当于就是可以输出重定向把它打断。也就意味着本来把它写到我们的文件缓存中的数据,把它写到数据库里。这是允许开启选项,而不是默认采用。那这一步是为了什么呢?如果你有需求在后期想把里面的一些所谓的输入数据写入到数据库的话,借助一些第三方工具写入到数据库的话,那你是需要重新编译整个拉核心组件的,所以我们就提前把它给开启。当你不开是肯定没关系的,对吧。那告诉我们了,我们要继续make all,对吧?
06:01
安装我们的主程序和CS。没卡。我们往上翻,它输出了很多信息对吧?那我们看看有哪些,这可能不同于我们之前去安装一些源码包的过程,原来是不是就点个con,然后make make in store就得了,那这里有很多了,对吧?我们是点个con,然后没有make,直接MAKE2,那接着是make in store安装的是什么主程序CG以及我们的网页文件,对吧?然后安装in,安装的是我们的启动脚本的启动脚本。
07:02
以及安装了什么。安装了配置文件的权限。配置文件权限和目录权限对吧,那做我们的文件目录权限的,然后接着呢是安装到我们一些模板的配置文件,在到我们的u logo下那下的ETC下。然后呢,后面呢,安装的是我们的阿帕奇的配置文件,对吧,为我们的navas网页接口安装了一个配置文件。那后面的两个呢,我们就不需要就给大家去讲解了,那我们一个一个去把它给安装一下。首先是我们的make install,对吧,安装我们的主定值和我们的CTS以及网页文件。Make install。然后呢,我们再去make install in这里也给我们提示了,对吧。那接着呢,是make install。Come on。Come。那接着是install config。
08:07
那接着我们可以打开一个配置文件给大家简单看一下啊。它在UR logo下的NAS下,也就是这是我们的安装目录对吧,下了一个ETC目录下的对象目录下contact。CFG对吧,打开一下我们的。监控方式对吧。往下翻,你会发现这里有个email,这里写的就是我们的报警邮件的收件地址啊。也就意味着意味着如果你想拉过去出现监控,我们服务器出现意外以后,就可以把。这里的邮件地址写到你的个人邮箱上,当然前提是我们的那货只要能进行真正的邮件预分发,对吧?还是需要配置一个邮件域的,这在我们之前的课程中已经学习过了,那在这里我们就直接退出了。好。那接着我们继续往后看,安装我们的web,也就是我们的web的模板。安装完成以后,这里告诉我,在ETC下的HTP目录下的com.D目录下有个na.cfg。
09:05
我们打开看一下。首先做了一个脚本别名,对吧,便于我们的调用,这个没什么好说的,下一个对一个目录做了一个权限目录,在u local下的NAS下的,也就里面可能会有一些cgi脚本,对吧?需要去运行,底下做了一个允许运行我们的cgi脚本。然后呢,Allow read now,也就是不开启投资权限,对吧,好。那底下呢,是默认规则是允许放心所有对吧?好做了一个身份认证,身份证类型为bicycle,然后呢,身份认证文件在ul logo下的,NAS下的,ETC下的。HT password,那这个文件它默认不会生存。生成这个文件是什么呢?就是我们阿帕奇里面做我们的用户访问控制的时候,通过ipt password生成的这么一个文件类型,需要大家注意一下对吧?好,下面的配置方式都是一样的,只不过坐在了URL logo下的NAS下的下目录下。
10:05
下呢,就是我们里面放的就是我们NAS的相关的网页文件了,希望大家注意一下这个路径。也就意味着我们现在需要去做的就是把这个把这个文件给它生成一下,通过我们的HT password命令生一下,好,我们退出来。通过我们ipt password-C去创建create,对吧?创建用户名为NAS ain,这里需要大家注意一下,这个用户必须是sin,如果这里更改的话,后期会出现错误。好,我们再看一下这个文件在哪里,对吧?在UR local下别写错了。
11:10
好,我们去创建生成一下,输入我们的密码,随便输一个,比如我这里就输123了,生态环境中建议大家写的复杂一点对吧?好,那因为我们呢,修改了配置文件,添加了一个新的配置文件,所以我们需要去重启阿帕奇。阿帕奇重启成功以后。NAS安装完成还没有完,原因是什么?NAS如果想正常工作的话,我们需要去借助一个叫sing的插件管理器管理我们的脚本才能收集数据,所以我们依然需要去向后去安装,安装我们的NAS plug。好,就相当于是一个附件功能,首先我们去解压那啊plug。夹完成以后么到那s plug目录下。点菲指定我们的运行的那用户为那指定我们运行那的主为那指定允许后期去添加我们的MYSL以及开启我们的破模块,因为在那个年代还是很多一些监控的脚本使用破语言编写的,那也不例外。
12:15
不要现在转移到了我们的。Python以及我们的上了对吧。原来有很多一些运维工具语言,比如破啊,比如Ruby啊,都是用的比较频繁以及多的。时代在变迁对吧,我们对于开发啊,对于我们的运维来说呢,还是需要去选择一门语言的。
13:02
然后我们直接make。Make in star。好。这里NAS plug也装完以后,我们就可以把NAS先启动了,对吧,首先切个卡,我们先把它添加到我们的开字旗里,杠杠ADNAS。然后呢,我们再切个卡拉啊。然后我们可以通过一条命令检测一下我们的配置文件有没有问题,叫u logo下的,Language下的,并向languages命令杠V指定我们的配置文件,可以进行我们的检测,因为纳的配置比较复杂,对吧,所以给了我们这么一个检测机制。
14:10
好,这里告诉我们,VI和A错误都为零,没问题,然后我们再去开启我们的拉S。Start。那我们现在就可以去访问一下进行检测了。1.10.10.11下的NAS回车,这里让我输入用户名密码对吧,用户名为NAS me,密码是123,我们就可以登录进去了。这里会发现有个叫host以及service,对吧,定义我们的主机以及我们的对应的服务,这里服务是不是已经监控到了,对吧,第一个已经OK了,就是我们的负载信息。那这个默认是不是就监控了,我们本机的一个机器默认监控,本机已经监控上了,对吧,以及定义了一些监控的对象都没问题。那这个呢,就是我们的na的构建。这节课我们就先讲到这里,下节课再见。
我来说两句