Munin 403 Forbidden

ช่วยครับผมลง munin ไม่สำเร็จซักทีมันขึ้น 403 Forbidden ที่title

และในหน้าwebขึ้น…

Forbidden

You don’t have permission to access /munin on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

เครื่องเพิ่งลงใหม่ Centos5,64Bit, munin เป็น version ล่าสุด

พยายามทำตาม web…

http://bunyiam.com/?name=knowledge&file=readknowledge&id=1786

http://www.khonkaensoft.com/board/index.php?topic=56.0

http://www.gotoknow.org/blogs/posts/273612

http://blog.qserver.in.th/tag/วิธีลง-munin

ลองหมดแล้ว ลองทุกแบบ แต่ไม่สำเร็จเลย

Error log



[Mon Apr 02 15:36:42 2012] [error] [client XXXXXXXx] Symbolic link not allowed or link target not accessible: /var/www/html/munin

[Mon Apr 02 15:36:42 2012] [error] [client XXXXXXXx] File does not exist: /var/www/html/403.shtml

[Mon Apr 02 15:36:43 2012] [error] [client XXXXXXXx] File does not exist: /var/www/html/favicon.ico

[Mon Apr 02 15:36:43 2012] [error] [client XXXXXXXx] File does not exist: /var/www/html/404.shtml

File etc/munin/munin.conf มีประมาณนี้…

dbdir	/var/lib/munin

htmldir	/var/www/munin

logdir	/var/log/munin

rundir  /var/run/munin



tmpldir	/etc/munin/templates



[localhost]

    address 127.0.0.1

    use_node_name yes

File etc/httpd/conf.d/munin.conf มีประมาณนี้





ScriptAlias /munin/cgi/ /var/www/munin/cgi/

<Directory /var/www/munin/cgi/>

Allow from all

</Directory>



Alias /munin/ /var/www/munin/

<Directory /var/www/munin/>

Options Indexes FollowSymLinks

Allow from all

</Directory>




ที่ var/www/munin/localhost มีไฟล์ที่ updateล่าสุดทุก10นาทีอยู่หลายไฟล์

ที่ var/www/munin/ มีไฟล์ที่ updateล่าสุดทุก10นาทีอยู่ 1 ไฟล์คือ index.html

คือเหมือนmunin มันทำงานปกติ แต่ผมเรียก http://ip/munin ไม่ได้ครับ 403,404 อย่างเดียวเลย

ไม่รู้เป็นที่อะไรเพราะ http://ip/server-status ก็ใช้งานได้ปกติดี

chmod 755 /var/www ก็ทำแล้ว ลอง restart ทุกอย่างหลายรอบแล้ว

พยายามหาวิธีแก้ใน netแล้ว งมมาทั้งคืนจนจะมืดอีกแล้ว ยังใช้ไม่ได้เลย

ไม่รู้ว่าเป็นที่อะไร เป็นไปได้ไหมว่าติดตั้ง os ไม่สมบูรณ์?

ผมพลาดตรงไหน ใครทราบช่วยบอกทีครับ มึนไปหมดแล้ว

ขอบคุณครับ

เอาง่ายๆก็แค่ ติดตั้ง munin ไปที่ /var/www/html/munin ไปเลยง่ายกว่า

ลองหาดูใน

<Directory /var/www/html>น่าจะไม่ได้เปิด Options FollowSymLinks ไว้

แล้วก็ดู permission ของ /var/www/munin ว่า apache อ่านได้เปล่า

หลังจากหาวิธีแทบพลิกโลก เสียเวลาข้ามวันข้ามคืน ในที่สุดก็เพิ่งแก้ได้เดี๋ยวนี้เองครับ

สรุปผมลองแก้ owner ของ dir munin เป็น root ด้วยคำสั่ง

chown -R root:root /var/www/munin

จากของเดิมมันเป็น munin

ปรากฎว่าได้ผลครับ ไม่ต้องrestartใดๆเลย เข้าไป http://ip/munin ใช้งานได้เลย

แอบแปลกใจว่า dir นี้ผมก็ chmod 777 ไว้อยู่แล้วแต่ทำไมถึง403,404ได้ พอเปลี่ยน owner กลับหาย เออแปลกดี

เชื่อว่าคงมีประโยชน์กับหลายๆท่าน

ปล.ขอบคุณ KKE ด้วยนะครับ

เพิ่มเติมนะครับ

มันเข้า http://ip/munin ได้ก็จริงแต่ปรากฏว่ากราฟไม่update!?!?

ผมเลยเปลี่ยนเป็น

chown -R apache:munin /var/www/munin

(** ต้องดูในไฟล์ etc/httpd/conf/httpd.conf

ว่าใช้ User ??? อะไร

แล้วเอา ค่านั้นมาแทนใน

chown -R ???:munin /var/www/munin

ของผมเป็น apache ครับ )

ตอนนี้ผมเข้า http://ip/munin ได้ กราฟ update แล้ว แต่มันไม่ plot กราฟให้ครับ!!

คือผมหมายความว่าไฟล์ใน var/www/munin/localhost วันที่มันเปลี่ยนแปลงตลอด แต่ที่ graph กลับไม่มีอะไรเพิ่มมา

เส้นเก่าที่เคยplot ก็กำลังค่อยๆเลื้อนตกด้านซ้ายไปดังภาพอะครับ

เป็นที่อะไรได้บ้างครับ งมมานาน ช่วยผมที

ตรวจสอบแล้วผมเจอ harden-symlinks-patch=yes แสดงว่า Apache ของผมถูก patch ไปแล้ว แน่นอน

คือตอนนี้ปัญหาผม ไม่ได้อยู่ที่ตรง 403,404แล้วนะครับ หลังจากการแก้ไขล่าสุดที่บอกไปคือ

chown -R apache:munin /var/www/munin

apache คือ userที่ ปรากฎใน etc/httpd/conf/httpd.conf

มันทำให้ผมเข้า http://ip/munin ได้และ มันก็คงได้permission ในการเขียน var/www/munin/ ด้วย

เพราะวันที่ของไฟล์ต่างๆในนั้น มีการเปลี่ยนแปลงตลอด เพียงแต่ปัญหาของผมตอนนี้คือ มันไม่มีการplotกราฟต่อครับ

เหมือนไม่มีข้อมูลมาให้มัน plot ไม่ทราบเป็นที่อะไรได้บ้างครับ ผมอาจจะไปแก้ config อะไรจนผิดรึเปล่า?

รึว่าผมควรremove munin แล้วลงใหม่ตาม

แบบที่ 1 ดีครับ แล้วตาม chmod 551 /var/www ดีครับ?!?

กลัวว่าลงใหม่ก็ไม่หาย เพราะผมไปแก้ config หลายไฟล์จนสับสนจำไม่ได้ว่าอันไหน default เป็นยังไง…

สรุปคือ อยากรู้ว่าที่มัน เข้าip/munin ได้แล้ว และเขียนdir munin ได้แล้ว

แต่ข้อมูลไม่มาเป็นเพราะอะไรได้บ้างครับ

munin-node ทำงานอยู่หรือเปล่า

/etc/init.d/munin-node start

เช็คว่า munin-node start อยู่มั้ยก่อน แล้ว

su - munin -s /bin/sh -c munin-cron แล้วรอ 5 นาทีดูครับ ปกติมันควรจะมานะ

ถ้ายังไม่มาเช็คดูใน /var/log/munin/ ว่ามันมีอะไรพ่นออกมามั่ง

ลองแล้วครับแต่…

ส่วนใน/var/log/munin/มีการเคลื่อนไหวปกติ

graph มันเลยแสดง กราฟเปล่าๆจนกราฟที่เคยplotเลื่อนตกขอบไป

ดังรูปนี้อะครับ

กดหาไปเรื่อยๆ ไปเจอdirนี้เข้า /var/lib/munin/localhost/

เห็นว่า owner มันเป็น 106 ทั้งหมดเลย ไม่ทราบเหมือนกันว่าทำไมเป็น106ได้

เลยเปลี่ยนownerเป็น munin[108] ทั้งหมด

รอดูกราฟ 5 นาที ปรากฎว่าใช้ได้แล้วครับ