ทำความรู้จักกับ NGINX Amplify ผู้ช่วยคนใหม่ของ Admin Web Server

ถ้าพูดถึง Web Server เรามักจะนึกถึง Apache เป็นอันดับแรก ๆ สำหรับ NGINX ก็เป็นอีกหนึ่ง Web Server ที่มีประสิทธิภาพดี และกำลังนิยมอยู่ในปัจจุบัน

NGINX_Amplify-cover

เมื่อไม่นานมานี้ NGINX ได้ออกบริการตัวใหม่ ในชื่อว่า NGINX Amplify ซึ่งเป็นเครื่องมือสำหรับ Monitor การทำงานของ System และ NGINX บน Server ของเรา ในลักษณะของ Dashboard และยังสามารถตรวจสอบ Configuration พร้อมแนะนำให้เราอีกด้วย

ตอนนี้ NGINX Amplify ยังเป็น Beta version อยู่ ซึ่งจากที่ได้ลองเล่นมาซักระยะนึงพบว่า ทำงานได้ค่อนข้างดี ก็เลยจะมาแนะนำ NGINX Amplify ให้ได้รู้จักกันตั้งแต่การสมัคร ติดตั้ง และใช้งานเลย

ก่อนอื่นเลย ให้เข้าไปที่ https://www.nginx.com/amplify/ เพื่อลงทะเบียนขอใช้งานก่อนเลย

Register
Register

เนื่อง จากตอนนี้ยังเป็น Beta หากเราใช้ Email ส่วนตัวในการสมัคร มักจะไม่ได้รับการอนุมัติ (ลองดูก่อนก็ได้ครับ) ซึ่งผมใช้ Gmail ในการสมัครในตอนแรก ก็ได้ Email ตอบกลับมาว่า ให้ใช้ Business Email

เมื่อสมัครเรียบร้อย จะได้รับ Email แบบนี้

Email invite
Email invite

ใน Email จะมี Link สำหรับเข้าสู่หน้า Signup และ Invitation code ก็นำ code ไปกรอกหน้า Signup ให้เรียบร้อย

Signup
Signup

เมื่อ Login เข้าสู่ระบบครั้งแรก จะมีข้อความแจ้งให้ Adding new system ดังนี้

Adding new system
Adding new system

ซึ่งก็คือขั้นตอนการติดตั้ง NGINX Amplify Agent ไว้สำหรับสือสารกับ NGINX Amplify บนหน้าเว็บ โดยจะมีขั้นตอนการติดตั้งแจ้งให้เราทราบ

ในขั้นแรก จะใช้ curl ในการ Download script ติดตั้งมา ก็ทำการ Login เข้าไปยัง Server ของเราด้วยสิทธิ์ root

หากว่ายังไม่ได้ติดตั้ง curl ก็ติดตั้งซะให้เรียบร้อย (คำสั่งด้านล่าง ใช้กับ Ubuntu และ Debian)

ทำการ Download script สำหรับติดตั้ง ด้วยคำสั่ง ในขั้นตอนที่ 1

Download install script
Download install script

ซึ่งผมขอ Rename ชื่อไฟล์ติดตั้งนิดนึง

Rename script
Rename script

ต่อด้วยขั้นตอนที่ 2 คือการรัน Script สำหรับติดตั้ง ดังนี้

Run script

Run script
Run script
Run script
Run script

หลังจากติดตั้งเรียบร้อย รอประมาณ 1 นาที แล้วเข้าไปที่ NGINX Amplify Dashboard ก็จะเห็นเครื่องเราเพิ่มเข้ามาแล้ว

เราสามารถ Start/Stop NGINX Amplify Agent ได้จากคำสั่งสีเหลืองในรูปด้านบน

สำหรับ Dashboard เมนูแรกก็คือ Graphs ด้านล่างจะแบ่งเป็น 3 ส่วน ก็คือ

ด้านซ้ายจะเป็น SYSTEMS จะเป็นเครื่อง Server ที่เราได้ลง NGINX Amplify Agent ไว้ (เพิ่มเครื่องได้จากปุ่ม + New System ด้านล่าง)

ตรงกลาง จะเป็น PREVIEW ซึ่งจะเห็นภาพรวมของ System และ NGINX ว่าการทำงานต่าง ๆ ในลักษณะกราฟ และเราสามารถติ๊กถูก เพื่อดูกราฟตัวที่สนใจได้

เมื่อติ๊กถูกในส่วนของ PREVIEW จะไปแสดงอยู่ด้านขวา ในส่วนของ GRAPH FEED และสามารถเปลี่ยนช่วงของกราฟได้เป็น 1 ชั่วโมง, 4 ชั่วโมง, 1 วัน, 2 วัน หรือ 1 สัปดาห์

Dashboard - Graph
Dashboard – Graph
Dashboard - Graph
Dashboard – Graph

ในส่วนของเมนู Reports จะเป็นการ Overview config ของ NGINX ที่เราได้ตั้งไว้ จุดที่หน้าสนใจอยู่ที่ด้านล่าง จะมีส่วนของ Static analysis จะวิเคราะห์ว่า Config ของเรา มี Warning และ Error อะไรบ้าง ซึ่งผมเองก็เจอ Error และทำการ Fixed ไปเรียบร้อยแล้ว

ตรงนี้ผมชอบมาก เนื่องจากประสบการณ์ในการ Config ยังน้อย ลอก Config จาก ตำราฝรั่งมา ดันเจอ Error ซะงั้น

Dashboard - Report
Dashboard – Report

ส่วนเมนูที่เหลือ ไปลองเล่นกันเองนะคร๊าบบบบบ

เป็นอย่างไรกันบ้าง ถูกใจเหล่า Server Admin กันไม๊ครับ

Leave a Reply

Your email address will not be published. Required fields are marked *

 

This site uses Akismet to reduce spam. Learn how your comment data is processed.