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