linux training in Thailand
| Home | Articles | Download | Free Linux Tips | Resources | Training | Web Link | Linux Training English|
| Courses | Schedule | Price & Promotion | Map | Customer Ref. | Instructors | Certification | FAQ | Registration Form |
สถาบันฯ ขอแจ้งปิดทำการระหว่างวันที่ 27 -31 กรกฏาคม 2558 และเปิดทำการปกติวันที่ 3 สิงหาคม 2558
We are on vacations 5 days in July 27-31, 2015 Please contract Line ID : nok_fly or e-mail : info@itdestination.com
ITDestination จะปิดปรับปรุงเว็บไซต์ ตั้งแต่วันที่ 7 - 9 มิถุนายน 2556
อาจจะทำให้ใช้งานไม่ได้ในบริการ Webboard Freetips และ E-Learning จึงขออภัยในความไม่สะดวกมา ณ ที่นี้
สถาบันฯ ขอแจ้งปิดทำการวันที่ 22-28 กุมภาพันธ์ 2560 และจะเปิดทำการปกติในวันที่ 1 มีนาคม 2560
กรณีติดต่อส่งข้อความมาที่ Facebook: LinuxITDestination หรือ e-mail: info@itdestination.com ซึ่งจะติดต่อกลับประมาณ 17.00 น.
ผู้ลงทะเบียนอบรมสามารถทำข้อสอบ online ในช่วงที่มาอบรมเพื่อทบทวนความรู้ ทำได้ไม่จำกัดจำนวนครั้ง มีข้อเฉลยที่ถูกต้องแนะนำ
สอบถามรายละเอียดโทร 089 890-5494 >>> อ่านรายละเอียด... คลิ๊ก

ฮาร์ดแวร์ที่ลีนุกซ์เก็บไว้ในอ้อมกอด
ตอน สำรองไฟฟ้าให้เจ้าเพนกวิ้นด้วยยูพีเอส

ธีรภัทร มนตรีศาสตร์ ,RHCE,LPIC-2

พลังงานไฟฟ้านับว่าเป็นสิ่งสำคัญอย่างยิ่งต่อการทำงานของระบบคอมพิวเตอร์ทุกชนิด ปัญหาที่เกิดขึ้นกับระบบไฟฟ้าอาจสร้างความเสียหายให้เกิดแก่ฮาร์ดแวร์ที่มีราคาแพงและซอฟต์แวร์ที่มีความสำคัญต่อองค์กรของเราตั้งแต่เกิดความขัดข้องเล็กๆ น้อยๆ ไปจนถึงขั้นรุนแรงจนเกิดความเสียหายแก่ระบบได้ ฮาร์ดแวร์ที่เราจะนำมาทดสอบการใช้งานร่วมกับระบบปฏิบัติการลีนุกซ์ในครั้งนี้จึงเป็นเครื่องสำรองไฟฟ้าหรือที่เรียกกันสั้นๆ ว่า ยูพีเอส ( UPS : Uninterruptible Power Supply ) โดยเป็นยูพีเอส PST S-Series ขนาด 500VA ที่มีขนาดเล็กกระทัดรัด เหมาะสำหรับการสำรองไฟฟ้าให้กับเครื่องเซิร์ฟเวอร์ขนาดเล็ก และอาจจะเผื่อสำรองไฟฟ้าให้กับสวิทช์ฮับเล็กๆ อีกซักตัวได้อย่างสบาย แต่ถึงแม้จะเป็นยูพีเอสรุ่นเล็กที่สุดก็ตาม เจ้ายูพีเอสตัวนี้กลับมีคุณสมบัติด้านการเชื่อมโยงได้กับเครื่องพีซีเพื่อการแจ้งสถานะของระบบไฟฟ้าไปยังระบบปฏิบัติการ และสามารถรับคำสั่งจากระบบปฏิบัติการเพื่อการควบคุมระบบไฟฟ้าได้เช่นเดียวกับเครื่องรุ่นใหญ่ๆ เมื่อพิจารณารอบๆ กล่องที่บรรจุมาจะเห็นว่าได้มีการให้ความสำคัญในเรื่องคุณสมบัติด้านซอฟต์แวร์ควบคุมตัวยูพีเอสที่ชื่อ UPSentry Smart และระบุไว้อย่างชัดเจนว่าซอฟต์แวร์ตัวนี้สนับสนุนระบบปฏิบัติการได้มากมายหลายระบบรวมทั้งระบบปฏิบัติการลีนุกซ์ด้วย ซึ่งหาได้ไม่ง่ายนักที่จะมีสัญลักษณ์ที่บ่งบอกอย่างชัดเจนเช่นนี้ในสินค้าส่วนใหญ่ในท้องตลาด


รูปที่ 1 สภาพกล่องบรรจุที่ทำให้ทราบว่าสนับสนุนระบบปฏิบัติการลีนุกซ์อย่างชัดเจน


เมื่อตรวจดูภายในกล่องจะมีตัวเครื่องยูพีเอสที่มีรูปทรงแตกต่างจากยูพีเอสทั่วไปที่มักจะเป็นการวางในแนวตั้งกับพื้น แต่เจ้า PST S-Series นี้สามารถวางแนวนอนหรือติดตั้งกับฝาผนังหรือแนบกับข้างโต๊ะทำงานได้ง่ายจึงช่วยประหยัดเนื้อที่ติดตั้งได้มาก นอกจากนี้ยังมีคู่มือ แผ่นซีดีรอม สายไฟฟ้าที่มีหัวต่อแบบต่างๆ สำหรับนำเข้าและจ่ายไฟฟ้าไปยังเครื่องพีซีและจอภาพ สายโทรศัพท์สำหรับต่อพ่วงเพื่อป้องกันแฟ็กโมเด็ม และสายอินเทอร์เฟสพิเศษสำหรับสื่อสารกับเครื่องพีซีโดยเฉพาะอีก 1 เส้น ให้มาพร้อมใช้งานได้ทันที








รูปที่ 2 ช่องต่อด้านหลังเครื่อง ซีดีรอมซอฟต์แวร์ควบคุม เอกสารคู่มือ และสายอินเทอร์เฟสพอร์ตสื่อสาร


ในการทดสอบผู้เขียนใช้ระบบปฏิบัติการลีนุกซ์ Fedora Core 3 ติดตั้งในเครื่องพีซีธรรมดา โดยเชื่อมต่อระหว่างยูพีเอสกับพอร์ตสื่อสารแบบอนุกรม ( COM1: ) ด้วยสายอินเทอร์เฟสที่มาพร้อมกับยูพีเอส หลังจากเสียบสายไฟฟ้าเข้าด้วยกันตามที่คู่มือแนะนำแล้ว จะต้องเปิดยูพีเอสด้วยการกดปุ่มพาวเวอร์ที่หน้าปัดของยูพีเอสนานเกินกว่า 3 วินาทีจึงจะเป็นการเปิดเครื่อง โดยมีเสียงบี๊บที่ค่อนข้างดังแต่สามารถปิดได้โดยใช้ซอฟต์แวร์ควบคุมที่จะได้กล่าวถึงต่อไป
การติดตั้งซอฟต์แวร์ UPSentry Smart 2000
หลังจากบูตเข้าสู่ลีนุกซ์แล้ว การติดตั้งซอฟต์แวร์สามารถใช้ซอฟต์แวร์ชื่อ UPSentry ที่อยู่ในแผ่นซีดีรอมที่ให้มาพร้อมกันได้ทันทีโดยไม่ต้องไปเสียเวลาดาวน์โหลดจากอินเตอร์เน็ตให้ยุ่งยาก โดยในไดเร็คทอรี่ /Unix/linux จะมีไฟล์โปรแกรมชื่อ linux.tar และ readme.txt ให้สร้างไดเร็คทอรี่ขึ้นเพื่อนำไฟล์นี้ไปติดตั้งในลีนุกซ์ของเรา แล้วแตกไฟล์ออกมาดังชุดคำสั่งต่อไปนี้
# mkdir /opt/UPSentry
# cp linux.tar /opt/UPSentry
# cd /opt/UPSentry
# tar -xf linux.tar
จะได้ไฟล์ต่างๆ เกิดขึ้นในไดเร็คทอรี่นี้ ดังรูปที่ 3 ซึ่งมีคำสั่งเพื่อการติดตั้งคือ install ให้รันสคริปต์นี้แล้วตอบคำถามที่สำคัญ ได้แก่ ชื่อไดเร็คทอรี่ที่จะทำการติดตั้ง ค่าปรกติคือ /usr/local/smart กำหนดโหมดการทำงานมีให้เลือกคือ Master ,Slave และ Network Slave ในที่นี้ผู้เขียนเลือกเป็นแบบ Master หมายถึง เป็นเครื่องที่ติดตั้งยูพีเอสไว้และจะเป็นตัวควบคุมยูพีเอสด้วย กำหนดพอร์ตที่จะใช้งานโดย /dev/ttyS0 หมายถึง COM1 และ /dev/ttyS1 หมายถึง COM2 แล้วกำหนดรหัสผ่านผู้ดูแลระบบที่จะควบคุมตัวยูพีเอส ทันทีที่ติดตั้งเสร็จโปรแกรมจะเริ่มต้นทำงานทันทีโดยโหลดและรันโปรแกรม upsd เป็นโปรแกรม Daemon ที่ช่วยติดต่อระหว่างระบบปฏิบัติการกับเครื่องยูพีเอส ตรงจุดนี้อาจสังเกตได้จากโปรเซสของระบบปฏิบัติการ ( ด้วยคำสั่ง ps ax ) จะเห็นว่ามีโปรแกรม upsd ทำงานอยู่ ในรูปเนื่องจากผู้เขียนระบุพอร์ตผิดไปจึงมีข้อความแจ้งว่าไม่สามารถติดต่อกับยูพีเอสได้ แต่สามารถแก้ไขได้ในภายหลังโดยใช้โปรแกรม configure ที่ใช้กำหนดค่าการทำงานด้านต่างๆ ของโปรแกรม ส่วนเรื่องการกำหนดให้โปรแกรมเริ่มต้นทำงานนั้น จากการทดลองติดตั้งใน Fedora Core 3 ซึ่งใช้ระบบการบริหารเซอร์วิสแบบ System V นั้น โปรแกรมติดตั้งของ UPSentry ได้ทำการสร้างลิ๊งค์ ( Symbolic Link ) ขึ้นในไดเร็คทอรี่ /etc/rc.d/rc3.d ชื่อว่า S98deltaupsd โดยชี้ไปยังไฟล์สคริปต์ชื่อ /usr/local/smart/S98deltaupsd ซึ่งจะไปเรียกให้โปรแกรม upsd ทำงานในที่สุด ดังนั้นโปรแกรม upsd ซึ่งเป็นศูนย์กลางในการติดต่อสื่อสารของยูพีเอสจะเริ่มต้นทำงานได้เองโดยอัตโนมัติ โดยผู้ติดตั้งไม่จำเป็นต้องสร้างสคริปต์หรือสั่งงานอะไรเป็นพิเศษนับว่ามีความสะดวกเป็นอย่างมาก








รูปที่ 3 ไฟล์ติดตั้งและขั้นตอนติดตั้งโปรแกรม UPSentry Smart 2000



การปรับแต่งค่าการทำงานของโปรแกรม
หลังจากติดตั้งโปรแกรม UPSentry แล้ว ที่ไดเร็คทอรี่ /usr/local/smart จะเป็นศูนย์รวมโปรแกรมคำสั่ง ไฟล์บันทึกค่าต่างๆ ไฟล์เอกสารการใช้งาน สคริปต์เพื่อการเริ่มต้นทำงานทุกครั้งที่เปิดเครื่อง รวมทั้งเป็นที่เก็บโปรแกรมที่ให้บริการผ่านเว็บบราวเซอร์อีกด้วย ดังรูปที่ 4 ถ้าท่านต้องการปรับแต่งค่าการทำงานของโปรแกรมสามารถรันสคริปต์ที่ชื่อ configure ได้ดังรูปซึ่งจะมีเมนูให้ปรับแก้ไขค่าต่างๆ ได้ในโหมดตัวอักษร ซึ่งมีเพียง 3 เรื่องหลักๆ เท่านั้น ผู้ใช้ทั่วไปคงเรียนรู้การใช้งานได้ไม่ยากนัก


รูปที่ 4 การเรียกโปรแกรม configure



โปรแกรมมอนิเตอร์การทำงานของยูพีเอส
โปรแกรม monitor เป็นโปรแกรมควบคุมยูพีเอสและรายงานสถานะที่มีการแสดงผลโต้ตอบกับผู้ใช้ในแบบกราฟฟิก หากท่านติดตั้งลีนุกซ์โดยมีระบบแสดงผลแบบ X Window System อยู่ด้วยก็สามารถใช้งานได้ทันที โดยเรียกโปรแกรมขึ้นมาทำงานตามรูปที่ 5


รูปที่ 5 การเริ่มต้นโปรแกรม monitor


โปรแกรม monitor จะนำข้อมูลเกี่ยวกับระบบไฟฟ้าของยูพีเอสมาแสดงผลให้ผู้ใช้ทราบในหลายรูปแบบ เช่น แสดงค่าตัวเลข แสดงเป็นรูปมาตรวัด แสดงเป็นกราฟ เป็นต้น นอกจากนี้ยังสามารถแสดงสถานะวงจรการไหลของกระแสไฟฟ้าให้เห็นด้วยว่ากำลังใช้ไฟฟ้าจากแหล่งภายนอกตามปรกติหรือใช้พลังงานจากแบตเตอรี่ ดังรูปที่ 6








รูปที่ 6 รูปแบบการรายงานสถานะของโปรแกรม monitor


แต่ถึงแม้จะใช้งานในระบบที่ไม่มีการแสดงผลแบบกราฟฟิก โปรแกรม monitor ก็ยังมีการรายงานสถานะของระบบไฟฟ้าให้ทราบได้ด้วยวิธีอื่นๆ อีก 2 วิธี คือ การแจ้งเตือนในหน้าจอแสดงผลแบบโหมดตัวอักษรจะแสดงข้อความ ไปทุกๆ เทอร์มินอล ( Broadcast Messages ) ให้ผู้ใช้ทุกคนได้ทราบถึงสถานะทางไฟฟ้า เช่น ไฟดับ หรือไฟฟ้ากลับคือสู่สภาพปรกติแล้ว ดังรูปที่ 7


รูปที่ 7 ข้อความแบบ Broadcast ที่แจ้งเตือนผู้ใช้ในเทอร์มินอล


การรายงานและติดต่อกับผู้ใช้งานอีกลักษณะหนึ่งที่โปรแกรม UPSentry Smart 2000 สนับสนุนก็คือการติดต่อผู้ใช้งานผ่านทางเว็บบราวเซอร์ ในกรณีนี้ผู้ใช้งานสามารถใช้เว็บบราวเซอร์จากเครื่องลูกข่ายในระบบเครือข่ายเครื่องใดก็ได้เปิดดูสถานะ และควบคุมระบบได้จากระยะไกล แต่การใช้งานในลักษณะเช่นนี้จะต้องกำหนดค่าในโปรแกรมเสียก่อน โดยเรียกโปรแกรมสคริปต์ configure แล้วเข้าสู่เมนู Network Configuration และ HTTP ตามลำดับ จะเป็นการเปิดให้บริการแบบ HTTP Control และกำหนดหมายเลขพอร์ตที่จะให้บริการโดยค่าปรกติจะเป็น 81






รูปที่ 8 การปรับตั้งค่าให้โปรแกรมบริการผู้ใช้ทางเว็บบราวเซอร์


หลังจากที่ได้กำหนดค่าดังกล่าวและบันทึกไว้แล้ว เมื่อเปิดโปรแกรมเว็บบราวเซอร์ เช่น Mozilla Firefox หรือ Internet Explorer ( บนเครื่องลูกข่ายที่เป็นวินโดวส์ ) โดยป้อน URL เป็น http://localhost:81 ในกรณีที่อยู่ในโฮสต์เดียวกัน หรือ http://หมายเลขไอพี:81 ในกรณีที่อยู่คนละโฮสต์กัน จะพบหน้าจอที่ให้ทำการป้อนรหัสผ่านก่อนเข้าสู่การใช้งาน ให้ป้อนรหัสผ่านตามที่ได้กำหนดไว้ตั้งแต่ที่ทำการติดตั้งโปรแกรม จะสามารถใช้หน้าเว็บเพจเหล่านี้ปรับตั้งค่าบางอย่าง ทดสอบการทำงาน หรือสั่งให้ยูพีเอสรีสตาร์ตหรือปิดเครื่องได้ตามความต้องการ ซึ่งรหัสผ่านนี้ผู้ดูแลระบบสามารถเปลี่ยนแปลงได้โดยใช้โปรแกรม configure เช่นกัน






รูปที่ 9 หน้าเว็บเพจที่ใช้รายงานและควบคุมยูพีเอส






รูปที่ 10 เมนูควบคุมการรีสตาร์ตหรือชัตดาวน์ผ่านเว็บบราวเซอร์


โปรแกรม UPSentry Smart 2000 ที่มาพร้อมกับยูพีเอสรุ่นนี้ เท่าที่สังเกตดูพบว่าเป็นโปรแกรมที่ออกแบบมาให้ทำงานได้กับยูพีเอสหลากหลายยี่ห้อมาก จึงเป็นไปได้ว่าจะพบโปรแกรมนี้ในยูพีเอสรุ่นอื่นยี่ห้ออื่นๆ อีกซึ่งการใช้งานย่อมใกล้เคียงกัน ผู้เขียนหวังว่าบทความนี้คงเป็นแนวทางให้แก่ผู้ที่ต้องการเลือกใช้ยูพีเอสซักตัวหนึ่งกับระบบปฏิบัติการลีนุกซ์เพื่อป้องกันปัญหาอันมีสาเหตุมาจากความขัดข้องของระบบไฟฟ้า หากท่านมีข้อเสนอแนะหรือต้องการสอบถามรายละเอียดเพิ่มเติมโปรดติดต่อผู้เขียนทางเว็บไซต์ http://www.itdestination.com ยังมีอุปกรณ์ฮาร์ดแวร์และเทคนิคที่จะนำมาเสนอในโอกาสต่อไปอีกมากมายโปรดติดตามต่อไปนะครับ