ถ้าพูดถึง Web Server เรามักจะนึกถึง Apache เป็นอันดับแรก ๆ สำหรับ NGINX ก็เป็นอีกหนึ่ง Web Server ที่มีประสิทธิภาพดี และกำลังนิยมอยู่ในปัจจุบัน
เมื่อไม่นานมานี้ NGINX ได้ออกบริการตัวใหม่ ในชื่อว่า NGINX Amplify ซึ่งเป็นเครื่องมือสำหรับ Monitor การทำงานของ System และ NGINX บน Server ของเรา ในลักษณะของ Dashboard และยังสามารถตรวจสอบ Configuration พร้อมแนะนำให้เราอีกด้วย
ตอนนี้ NGINX Amplify ยังเป็น Beta version อยู่ ซึ่งจากที่ได้ลองเล่นมาซักระยะนึงพบว่า ทำงานได้ค่อนข้างดี ก็เลยจะมาแนะนำ NGINX Amplify ให้ได้รู้จักกันตั้งแต่การสมัคร ติดตั้ง และใช้งานเลย
ก่อนอื่นเลย ให้เข้าไปที่ https://www.nginx.com/amplify/ เพื่อลงทะเบียนขอใช้งานก่อนเลย

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

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

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

ซึ่งก็คือขั้นตอนการติดตั้ง NGINX Amplify Agent ไว้สำหรับสือสารกับ NGINX Amplify บนหน้าเว็บ โดยจะมีขั้นตอนการติดตั้งแจ้งให้เราทราบ
ในขั้นแรก จะใช้ curl ในการ Download script ติดตั้งมา ก็ทำการ Login เข้าไปยัง Server ของเราด้วยสิทธิ์ root
หากว่ายังไม่ได้ติดตั้ง curl ก็ติดตั้งซะให้เรียบร้อย (คำสั่งด้านล่าง ใช้กับ Ubuntu และ Debian)
1 2 3 |
# apt-get update # apt-get install curl |
ทำการ Download script สำหรับติดตั้ง ด้วยคำสั่ง ในขั้นตอนที่ 1
1 |
# curl -L -O https://github.com/nginxinc/nginx-amplify-agent/raw/master/packages/install.sh |
ซึ่งผมขอ Rename ชื่อไฟล์ติดตั้งนิดนึง

ต่อด้วยขั้นตอนที่ 2 คือการรัน Script สำหรับติดตั้ง ดังนี้
1 |
# API_KEY='<API Key>' sh ./<Install script file> |


หลังจากติดตั้งเรียบร้อย รอประมาณ 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 สัปดาห์


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

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