สอบถามปัญหา Http ไม่ทำงานครับ

httpdProcess is stopped

ดูจาก log เกิดหลังเที่ยงคืน
service อื่นๆ ทำงานปกติ
ใครเคยเจอปัญหาแบบนี้บ้างครับ ขอคำแนะนำด้วยครับ

[Sat Mar 05 00:10:02.868562 2016] [mpm_event:notice] [pid 12763:tid 140243130529728] AH00494: SIGHUP received.  Attempting to restart
[Sat Mar 05 00:10:07.641046 2016] [auth_digest:notice] [pid 12763:tid 140243130529728] AH01757: generating secret for digest authentication ...
[Sat Mar 05 00:10:08.254066 2016] [ssl:warn] [pid 12763:tid 140243130529728] AH01909: localhost:443:0 server certificate does NOT include an ID which matches the server name
[Sat Mar 05 00:10:08.256222 2016] [ssl:warn] [pid 12763:tid 140243130529728] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Sat Mar 05 00:10:08.275907 2016] [lbmethod_heartbeat:notice] [pid 12763:tid 140243130529728] AH02282: No slotmem from mod_heartmonitor
[Sat Mar 05 00:10:08.279131 2016] [mpm_event:notice] [pid 12763:tid 140243130529728] AH00489: Apache/2.4.18 (Unix) OpenSSL/1.0.1e-fips configured -- resuming normal operations
[Sat Mar 05 00:10:08.279177 2016] [core:notice] [pid 12763:tid 140243130529728] AH00094: Command line: '/usr/sbin/httpd -D SSL'
[Sat Mar 05 00:12:10.000533 2016] [core:emerg] [pid 16859:tid 140570559612864] (28)No space left on device: AH00023: Couldn't create the ssl-cache mutex 
AH00016: Configuration Failed
[Sat Mar 05 00:12:11.001151 2016] [core:emerg] [pid 16886:tid 140474525456320] (28)No space left on device: AH00023: Couldn't create the ssl-cache mutex 
AH00016: Configuration Failed
[Sat Mar 05 00:12:12.001087 2016] [core:emerg] [pid 16903:tid 140228586559424] (28)No space left on device: AH00023: Couldn't create the ssl-cache mutex 
AH00016: Configuration Failed
[Sat Mar 05 00:12:18.001073 2016] [core:emerg] [pid 16932:tid 140295251519424] (28)No space left on device: AH00023: Couldn't create the ssl-cache mutex 
AH00016: Configuration Failed
[Sat Mar 05 00:13:02.000993 2016] [core:emerg] [pid 16988:tid 140071338870720] (28)No space left on device: AH00023: Couldn't create the ssl-cache mutex 
AH00016: Configuration Failed
[Sat Mar 05 00:13:08.000731 2016] [core:emerg] [pid 17026:tid 140236675561408] (28)No space left on device: AH00023: Couldn't create the ssl-cache mutex 
AH00016: Configuration Failed
[Sat Mar 05 00:14:02.001026 2016] [core:emerg] [pid 17077:tid 140361102030784] (28)No space left on device: AH00023: Couldn't create the ssl-cache mutex 
AH00016: Configuration Failed
[Sat Mar 05 00:14:08.001214 2016] [core:emerg] [pid 17115:tid 140410414147520] (28)No space left on device: AH00023: Couldn't create the ssl-cache mutex 
AH00016: Configuration Failed

:875328cc:

เพิ่ม Mutex sem ลงใน httpd.conf ครับ

หรือถ้ามีอยู่แล้วลองสั่งตามนี้ดูครับ

for i in ipcs -s | grep apache | awk '{print $2}' ; do ipcrm -s $i; done

แต่ถ้าไม่ได้อีกก็ปรับ /etc/sysctl.conf ค่าประมานนี้ครับ

kernel.msgmni = 1024
kernel.sem = 250 256000 32 1024

เสร็จแล้วสั่ง sysctl -p

ป.ล. อันนี้ผมค้นจาก note ของผมว่าเจอแบบนี้ทำๆประมานนี้แล้วมันหาย แต่ดันจำไม่ได้ว่าสรุปอาการจริงๆมันเป็นที่อะไรนะครับ เดี๋ยวไว้จะหามาตอบให้อีกที

No space left on device ดิสเต็มชัวร์ :154218d4:

ผมก็เคยเจอครับ Error นี้แก้ไขด้วยวิธีของคุณ iLhay ได้เลยครับ ซึ่งของผมเจอครั้งแรกเมื่อตอนที่เปลี่ยน PHP Mode มาใช้ Fastcgi

ของผมนี่เจอปวดหัวอยู่เลย httpd ทำงานอยู่ ค้างไปเองเฉยๆ แรมก็ยังไม่เต็ม ใช้ไป 1.8GB แรมมี 15GB พอรีก็ใช้ได้อีก 1-2 วัน แล้วก็เป็นอาการเดิม T _ T

เครื่องไม่ค้าง ค้างแค่ httpd ตัวเดียว

ไม่ชัวร์ครับ

มันบอก no space left on device
ขั้นแรกเช็คก่อนว่า disk เต็มหรือเปล่า

df -h

ดูว่า partition ใหนใช้ > 98% มั้ย
ถ้าเต็มก็ต้องไปไล่เคลียไฟล์ ว่าอันใหนลบทิ้งได้บ้าง เพื่อให้มีพื้นที่พอใช้งาน

ถ้า partition ไม่ได้เต็ม ก็แก้ไขตามที่ iLhay แนะนำเลย

ตอนที่มัน start ไม่ได้ลองสั่ง
ipcs -s | grep apache -c
ดูว่ามีจำนวนเท่าไหร่ (ถ้ามีค่าเยอะแปลว่าสาเหตุมาจากอันนี้แหละ)

แล้วก็สั่งเคลียทิ้งด้วยคำสั่ง
for i in ipcs -s | grep apache | awk '{print $2}' ; do ipcrm -s $i; done

จากนั้นก็สั่ง start apache ได้เลย

ปล. ลองใช้งานไปก่อน ถ้ามีอาการอีกหรือเป็นบ่อย ก็ค่อยเพิ่มค่าใน sysctl ดู

ลองเรียกดูก่อนว่าค่าตอนนี้เป็นเท่าไหร่
sysctl kernel.msgmni
sysctl kernel.sem

ค่อยๆเพิ่มพอประมาณ ถ้าเป็นอีกค่อยเพิ่มค่าอีก เช่น
kernel.msgmni = 128
kernel.sem = 250 64000 32 512

เหมือน openvz node ดิสจะเต็ม (ถ้าใช้ OpenVZ นะ)

ปัญหานี้ผมเจอ 2 เครื่องครับ ไม่แน่ใจว่าเพราะอะไร เครื่องไหนเป็นเดี๋ยวเป็นอีก
ผมเรียกว่า apache semaphores[COLOR=#444444][FONT=Segoe UI] เต็ม

[/FONT][/COLOR]วิธีแก้ก็ตามที่น้องหลายกับพี่แมนโพสข้างบน หรือตามคู่มือใน da ก็ได้ครับ เหมือนกัน
http://help.directadmin.com/item.php?id=110

ถ้าเจอแบบผมเป็นแล้วเป็นอีก ให้ตั้ง auto clear เลย
http://help.directadmin.com/item.php?id=572

เช้านี้ผมก็เจอเหมือนกัน ผมเดาเล่นๆ><"

ตั้งใจมาอ่านเก็บความรู้ เมื่อวาน เช้านี้เจอเลย ฮ่าๆๆ

ขอบคุณทุกคนมากครับ