第 5 章 故障排除
- 5.1. Web 界面
- 5.2. Anaconda
- 5.3. 回溯(Tracback)
- 5.4. 注册
- 5.5. Kickstart 和片断
5.1. Web 界面 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
问:
我无法使用 RHN Satellite 用户界面。应该检查哪个日志文件?
答:
如果您无法在 RHN Satellite 用户界面中查看、调度或者使用 kickstart,请查看
/var/log/tomcat5/catalina.out 日志文件。
有关其它所有用户界面错误,请查看
/var/log/httpd/error_log 日志文件。
5.2. Anaconda 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
问:
我得到
Error downloading kickstart file 出错信息。出了什么问题,如何修复?
答:
这个出错信息一般是因为网络问题。要确定哪里出了问题,请运行
cobbler check 命令,并查看输出结果,您应该看到类似如下信息:
如果
cobbler check 没有提供任何回答,请检查:
- 确定
httpd正在运行:service httpd status - 确定
cobblerd正在运行:service cobblerd status - 确定您可在不同主机中使用
wget提取上述文件:wget http://satellite.example.com/cblr/svc/op/ks/profile/rhel5-i386-u3:1:Example-Org
wget http://satellite.example.com/cblr/svc/op/ks/profile/rhel5-i386-u3:1:Example-OrgCopy to Clipboard Copied! Toggle word wrap Toggle overflow
问:
我得到软件包安装出错信息:
The file chkconfig-1.3.30.1-2.i386.rpm cannot be opened。是什么问题,该如何修复?
答:
客户端将根据 kickstart 中的
--url 参数从 RHN Satellite 中提取内容。例如:
url --url http://satellite.example.com/ks/dist/ks-rhel-i386-server-5-u3
url --url http://satellite.example.com/ks/dist/ks-rhel-i386-server-5-u3
如果您看到出错信息指出 Anaconda 无法找到映像或者软件包,检查该 kickstart 中的 URL 会生成
200 OK 响应。您可以尝试使用 wget 在那个 URL 定位该文件:
如果您得到
200 OK 之外的响应,请检查出错日志发现问题所在。您还可以通过搜索 access_log 文件检查 Anaconda 具体尝试下载的文件:
如果那些请求没有出现在
access_log 文件中,则该系统就应该有联网设置问题。如果该请求没有出现但生成出错信息,请检查出错日志。
您还可以手动下载这些文件看该软件包是否可用:
wget http://satellite.example.com/ks/dist/ks-rhel-i386-server-5-u3/Server/chkconfig-1.3.30.1-2.i386.rpm
wget http://satellite.example.com/ks/dist/ks-rhel-i386-server-5-u3/Server/chkconfig-1.3.30.1-2.i386.rpm
5.3. 回溯(Tracback) 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
问:
我收到标题为 "WEB TRACEBACK" 的电子邮件。我该怎么办?
答:
典型的回溯电子邮件应类似:
这表明 Cobbler 在与
taskomatic 服务沟通时有问题。尝试检查如下内容:
- 确定
httpd正在运行:service httpd status - 确定
cobblerd正在运行:service cobblerd status - 确定没有阻止
localhost连接的防火墙规则
5.4. 注册 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
问:
我运行
rhnreg_ks 命令时失败,显示 ERROR: unable to read system id。这是什么问题?
答:
在 kickstart 结尾有一个
%post 部分,这部分可在 RHN Satellite 中注册该机器:
按添加的顺序进行解读,即:
- 创建一个目录,并在其中保存用于 RHN Satellite 的自定义 SSL 证书。
- 提取要在注册过程中使用的 SSL 证书。
- 搜索并替换
rhn-register中的 SSL 证书字符串;然后使用该 SSL 证书和激活码在 RHN Satellite 注册。每个 kickstart 侧写都有一个激活码,它可保证将该系统分配给正确的基本频道和子频道,并获得正确的系统授权。如果要重新指配现有系统,该激活码还将保证它与之前的系统侧写关联。
如果
rhnreg_ks 命令失败,您会在 ks-post.log 日志文件中看到出错信息:
ERROR: unable to read system id.
ERROR: unable to read system id.
如果您执行
rhn_check 且该系统还没有在 RHN Satellite 中注册也会出现这些出错信息。
解决这个问题最好的方法是在完成 kickstart 后查看 kickstart 文件,并在命令提示符后复制-粘贴上面的四步。这可生成可用的出错信息帮助您找出问题。
5.5. Kickstart 和片断 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
问:
Kickstart 的目录结构是什么?
答:
保存 kickstart 文件的基本路径为
/var/lib/rhn/kickstarts/。在这个目录中,原始 kickstart 位于 upload 子目录中,而使用向导创建的文件保存在 wizard 子目录中:
Raw Kickstarts: /var/lib/rhn/kickstarts/upload/$profile_name--$org_id.cfg Wizard Kickstarts: /var/lib/rhn/kickstarts/wizard/$profile_name--$org_id.cfg
Raw Kickstarts: /var/lib/rhn/kickstarts/upload/$profile_name--$org_id.cfg
Wizard Kickstarts: /var/lib/rhn/kickstarts/wizard/$profile_name--$org_id.cfg
问:
Cobbler 片断的目录结构是什么?
答:
Cobbler 片断保存在
/var/lib/rhn/kickstarts/snippets。Cobbler 使用符号链接 /var/lib/cobbler/snippets/spacewalk 访问片断。
Snippets: /var/lib/rhn/kickstarts/snippets/$org_id/$snippet_name
Snippets: /var/lib/rhn/kickstarts/snippets/$org_id/$snippet_name
重要
RHN Satellite RPM 需要 Cobbler kickstart 和片断目录保存在其默认位置,不要更改。