文档章节

cobbler之蟒蛇监控实现监控系统安装进度

码上中国博客
 码上中国博客
发布于 2016/03/09 15:20
字数 1002
阅读 328
收藏 3

本文翻译至cobbler用户手册2.6X,详情页面见:http://cobbler.github.io/manuals/2.6.0/Appendix/E_-_Anaconda_Monitoring.html


蟒蛇监控(Anaconda Monitoring)

本页面详细介绍了cobbler提供的蟒蛇监控(Anaconda Monitoring)服务。由于anamon是相当具体的节点,在这个时候不建议支持。

历史

到cobbler1.6之前,远程监控要安装系统仅限于接受引导参数”syslog =“的分发。虽然它支持RHEL -5和较新的红帽发行版,但是它有几个缺点。

减少了可用内核命令行长度

内核命令行有空间有限,依靠syslog= somehost.example.com减少了可用空间。Cobbler 很聪明,如果没有可用空间就不会添加“syslog= parameter”参数。但是这样做会禁用远程监控。

仅捕获系统日志

“syslog= approach”将只能捕捉系统日志式的消息。任何特定的命令输出(/tmp/lvmout, /tmp/ks-script, /tmp/X.config)或安装失败(/tmp/anacdump.txt)的信息不被发送。

不支持旧的发行版

远程监控的重点是捕捉系统日志信息, Anaconda安装程序仅支持RHEL- 5和更新的系统分类发送系统日志消息。

什么是anamon

为了克服上述缺点,“syslog=“远程监控已经由一个被称为蟒蛇监控(anamon)的Python服务所替代。蟒蛇监控是一个通过XMLRPC连接到cobbler 并上传预先设定好的文件的Python程序(在运行安装程序安装就被安装了),anamon将持续监控向cobbler服务器更新和发送的任何新的数据的文件。

使用anamon

为你的基于分布式安装的Red Hat系统支持anamon ,需要编辑设置/etc/cobbler/settings文件。

anamon_enabled: 1

注意:使anamon允许xmlrpc 不需要验证就可以在anamon根目录调用发送创建和更新日志的文件,在这个限制下只有这样你才不会出错。它可以被用户用来冲垮日志文件或阻塞服务器(译者注:话说这是一个黑客攻击的好办法咩),而且你可能并不想让你的机器处在一个不安全的环境中。即便这样,它可能仍旧是一个很好的调试复杂安装的方法。

你也需要修改你的ks(kickstart )模板,增加以下片段(SNIPPET):

%pre 
$SNIPPET('pre_anamon')

一旦你的供应系统启动了,Anamon还可以发送/var/log/messages和/var/log/boot.log。如果安装后启动通知,您必须启用以下片段:

%post 
$SNIPPET('post_anamon')


信息保存在哪里?

所有的anamon日志都保存在/var/log/cobbler/anamon/systemname根目录下的特定目录下。例如

$ ls /var/log/cobbler/anamon/vguest3 
anaconda.log  boot.log  dmesg  install.log  ks.cfg  lvmout.log  messages  sys.log


版本分布

anamon依靠%pre安装使用Python xmlrpc库的脚本,安装的镜像使用了Red Hat企业版4以上分步http请求。安装不提供所需的python 库,有以下几种方法可以获取:

    1. 始终执行图形化或者vnc下的安装:安装图形化(或者是 vnc)强制anaconda下载包含图形化支持和安装所需的python XMLRPC库的stage2.img。

    2. 在nfs设备上安装你的系统:nfs安装 也要使用包含python XMLRPC库支持的stage2.img。

    3. 使用一个updates.img安装::事先准备好在安装updates.img过程中缺少的XMLRPC库。按照以下的步骤构件一个updates.img:

$ dd if=/dev/zero of=updates.img bs=1k count=1440
$ mke2fs updates.img
$ tmpdir=`mktemp -d`
$ mount -o loop updates.img $tmpdir
$ mkdir $tmpdir/cobbler
$ cp /usr/lib64/python2.3/xmlrpclib.* $tmpdir/cobbler
$ cp /usr/lib64/python2.3/xmllib.* $tmpdir/cobbler
$ cp /usr/lib64/python2.3/shlex.* $tmpdir/cobbler
$ cp /usr/lib64/python2.3/lib-dynload/operator.* $tmpdir/cobbler
$ umount $tmpdir
$ rmdir $tmpdir

可以从下面的链接中获取更多创建和使用updates.img的详细说明:http://fedoraproject.org/wiki/Anaconda/Updates

© 著作权归作者所有

码上中国博客

码上中国博客

粉丝 54
博文 76
码字总数 71338
作品 1
北京
后端工程师
私信 提问
cobbler工具使用问题

我再试用cobbler安装linux系统时,想查看客户机返回的安装日志,可是不知到客户机能不能返回系统安装进度的日志,或者cobbler能不能监控系统安装日志,请问大神们如何实现实时监控客户机安装...

码上中国博客
2016/02/23
195
1
cobbler二次开发接入点说明

cobbler作为一个批量自动化装机的开源工具,具有很好的系统支持性,给机房管理人员减轻了大量繁琐枯燥的安装配置过程。本文所讲的cobbler二次开发仅仅讲述cobbler安装客户机的实时日志的转发...

码上中国博客
2016/03/25
392
0
第十四,十五周微职位

1、搭建一套自动以运维工具Cobbler系统; 一、PXE 简述及介绍 预启动执行环境(Preboot eXecution Environment,PXE,也被称为预执行环境)是让计算机通过网卡独立地使用数据设备(如硬盘)或者...

xinrenbaodao
2017/09/17
0
0
自动化运维系列之Cobbler (资源)

下图为开源自动化运维体系链: 1、cobbler实现自动装机 2、saltstack实现工程自动化配置 3、kubernetes实现容器自动化编排 4、zabbix实现自动化监控 5、elastic实现应用日志自动化收集 6、j...

寰宇01
2018/08/06
121
0
新三运维面试资料汇总

1. 资产配置管理 CMMI全称是CapabilityMaturityModelIntegration,软件能力成熟度集成模型 项目管理: PP: project plan, PMC:Project Monitoring and Control,项目监督与控制 SAM: Supp...

lanh137
2017/12/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
4
0
简述TCP的流量控制与拥塞控制

1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收。 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小。...

鏡花水月
今天
8
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
868
10
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部