Red Hat Training
A Red Hat training course is available for Red Hat Satellite
7.3. 常规问题
要开始进行常规问题的故障排除,您需要查看日志文件或者与出现问题组件相关的文件。我们的经验是使用
tail -f
命令来跟踪所有的日志文件,然后在 Red Hat Enterprise Linux 5 中运行 yum list
(或者在更早的 Red Hat Enterprise Linux 版本中运行 up2date --list
)。这样,您就可以检查所有新的日志条目以获得潜在线索。
一个常见的问题是磁盘空间满。如果您发现日志文件突然不再被写入时,这很可能意味磁盘空间已满。要确认这一点,运行这个命令并检查 Use% 栏中的数据:
df -h
除去可以从日志文件中获得信息,您还可以通过获得您的 RHN Satellite 及其组件状态来获得有用的信息。您可以使用以下命令来做这个工作:
/usr/sbin/rhn-satellite status
另外,您还可以获得 Apache Web server和 RHN Task Engine 等其它组件的单独的状态。例如,要查看 Apache Web server 的状态,运行:
service httpd status
如果 Apache Web server 没有在运行,您的
/etc/hosts
文件中的内容将可能不正确。请参阅 第 7.4 节 “主机没有找到/不能决定 FQDN” 来获得关于这个问题的描述和解决方法。
要获得 RHN Task Engine 的状态,运行:
service taskomatic status
请参阅 第 8.8.1.1 节 “维护 RHN Task Engine” 获得更多信息。
要获得 Satellite Embedded Database 的状态,运行:
service oracle status
要决定您的数据库方案版本,运行以下命令:
rhn-schema-version
要获得您的 Satellite 数据库字符集的类型,运行以下命令:
rhn-charsets
如果管理员不能从 RHN Satellite 获得电子邮件,确定在
/etc/rhn/rhn.conf
文件中正确配置了 traceback_mail
。
如果这个回溯邮件是从 dev-null@rhn.redhat.com 发出的,您应该使这个地址成为一个在您的机构内有效的地址,包括
web.default_mail_from
选项并在 /etc/rhn/rhn.conf
中包括适当的值。
如果导入/同步一个频道失败并且您不能用其它的方式解决它,运行这个命令来删除缓存中的内容:
rm -rf temporary-directory
请注意,第 6.2.2.1 节 “准备频道内容 ISO” 建议这个临时目录是
/var/rhn-sat-import/
。
接下来,重新启动导入或同步。
如果
yum
(或者 up2date
) 或 RHN Satellite 的 push 功能失去作用,这可能是因为旧的日志文件出了问题。删除这些文件前,请停止 jabberd 守护进程。要做到这一点,请以根用户的身份使用以下命令:
service jabberd stop cd /var/lib/jabberd rm -f _db* service jabberd start