คู่มือการตดิ ต้งั Zabbix Manual Zabbix จั ด ทา โ ด ย น า ง ส า ว อ นิ ต า ส า ว ะ ท า
บทนา สารบญั การดูแลระบบเทคโนโลยสี ารสนเทศในองคก์ ร การทราบ หน้า หน้า ถงึ ปัญหากอ่ นที่ปญั หาจะเกิดขึ้น หรือทราบถงึ ปญั หาในทันที ทีป่ ญั หานนั้ เกิดขึ้นและแกไ้ ขปญั หานั้นได้อย่างรวดเร็ว คอื สิง่ ขั้นตอนการตดิ ตง้ั Zabbix 1 ทีอ่ งคก์ รต้องการ ในปจั จุบัน บริษัทซันเมอรี่ จากัด ได้นา Zabbix มาตรวจสอบ Network และอุปกรณต์ า่ ง ๆ ในองคก์ ร การสร้าง Group ของอุปกรณต์ า่ ง ๆ ของระบบ Zabbix 5 Zabbix คอื ระบบ Open Source IT Infrastructure การเพิ่มอุปกรณ์ต่าง ๆ ในระบบ Zabbix 6 Monitoring ทีร่ องรบั การตรวจสอบการทางานของทั้ง Server, Storage, Network, Security และ Virtualization ต้งั ค่าการแจง้ เตอื น 8 ภายในองค์กรไดอ้ ย่างครอบคลุม และดว้ ยประสบการณ์การ ติดตัง้ และการพฒั นาสว่ นเสริมต่าง ๆ สาหรบั Zabbix น้นั ก็ สรา้ ง Alert Script 12 ทาให้ Zabbix สามารถตอบโจทย์การ Monitor ระบบใด ๆ ได้ ดว้ ยราคาประหยัดกวา่ โซลูชัน่ อน่ื ๆ เปน็ อยา่ งมาก การวาดผัง Zabbix 19 Page 7 Page 8
ขน้ั ตอนการติดต้ัง Zabbix 5. รอการติดตัง้ จนเสรจ็ สมบรู ณ์ 1. ดาวน์โหลด Image VM Hyper-V Zabbix Appliance Page 2 จากเว็บไซต์ของ Zabbix 2. ทาการอัพโหลด ไฟล์ Image ของ Zabbix ขึน้ บน Hyper-V 3. Step VM Zabbix Appliance ขึน้ มา 4. เลือกติดต้งั Install Ubuntu Server With Zabbix Server (MySQL) Page 1
7. หลังจากน้ันใหล้ องเข้า หน้าเวบ็ ของ Zabbix http://{YOURIP}/zabbix และ Login ด้วย • User : Admin (A in uppercase) • Password : Zabbix 6. หลงั จากระบบตดิ ต้ังเสร็จสิ้น ระบจะรีบูบตัวเอง ให้ใช้ User Password Page 4 ด้านล่างนี้ เพื่อ Config IP Address ของZabbix • User : appliance • Password : Zabbix Page 3
การสรา้ ง Group ของอปุ กรณต์ ่าง ๆ ของระบบ Zabbix การเพิม่ อุปกรณ์ตา่ ง ๆ ในระบบ Zabbix เมื่อเขา้ สรู่ ะบบคลกิ ที่ Configuration ตอ่ ไปคลิกท่ี Hosrt groups 1. คลิกท่ี Configuration และคลิกท่ี Hosts ต่อไปคลิกท่ี Create host เพื่อทาการสร้าง gproup ของอปุ กรณต์ ่าง ๆ แล้วใส่รายละเอยี ดของ Hosts ดังนี้ เช่น Computer, Pinrter, โดยไปที่ Create host group • Hosts name คอื ชื่อของอปุ กรณ์ สรา้ ง Group แล้วกด Add • Visible name คอื ชื่อที่ตอ้ งการให้แสดง • Groups คอื แอดโฮสต์กรปุ๊ ของอปุ กรณ์ (สารมารถแอดไดห้ ลาย กรุป๊ ) • Agent interface คอื ใส่ IP ของอปุ กรณ์ และคลิก Add Page 5 Page 6
ตั้งคา่ การแจ้งเตือน เข้าไปทห่ี น้าเวบ็ ไซต์ https://notify-bot.line.me/my/ และทาการ เข้าสรู่ ะบบ ดว้ ย Account LINE โดยกรอก อเี มล์ และรหัสผ่าน ( อเี มล์ที่ใช้เลน่ Line ใน คอม ) Page 7 Page 8
กดเลือก ออก Access Token (สาหรบั ผพู้ ฒั นา) ช่องท่ี 1 กรอกเปน็ ชือ่ ขึ้นต้น ขอ้ ความท่จี ะสง่ ในสว่ นนีท้ างผม ใช้ Zabbix Agent ช่องท่ี 2 กาหนดเลือกให้สง่ ข้อความไปยังกล่มุ ใด หากสง่ ให้ ตวั เองใหเ้ ลือกดงั ภาพ เมือ่ เรียบร้อยแล้ว กด ออก Token Page 9 Page 10
สรา้ ง Alert Script ล็อกอินเข้าอูบนุ ตใู ส่คาสั่งข้างลา่ งนี้ nano /usr/lib/zabbix/alertscripts/line-notify #!/bin/bash curl -X POST -H \"Authorization: Bearer $1\" \\ -F \"message=$2\" https://notify-api.line.me/api/notify หากเรียบร้อยแล้วเราจะได้รับ Access Token เรียบรอ้ ยแล้ว อย่า Page 12 ลมื Copy ไวด้ ี ๆ นะครบั เพราะไม่สามารถดูภายหลังได้ Page 11
เข้าไปที่ Web Page of your Zabbix Server and then กรอกรายละเอียด Administration > Media Types > Create media types Name : LINE Notify Type : Script Page 13 Script name : line-notify Script parameters : {ALERT.SENDTO}, {ALERT.SUBJECT}, {ALERT.MESSAGE} Page 14
ขั้นตอนตอ่ ไปเปน็ การ เพิ่ม Media ให้กบั User โดยเข้าไปท่ี เลือก Media ตงั ภาพ Administration > User > เลือก User ทีต่ ้องการ และเข้าไป Type : LINE Nitify ทีเ่ มนู Media เลือก Add Send to : กรอก access token ที่ไดม้ าจากตอนแรก เมื่อกด Add เรียบร้อยแลว้ ให้กด Update Page 15 Page 16
ขั้นตอนตอ่ ไปเป็นการ Enable Action โดยไปทีเ่ มนู เทา่ นีก้ ็จะได้รบั การแจง้ เตือนจาก Zabbix เขา้ มาทาง Configuration > Actions > select Triggers ให้กดที่ LINE Notify Disabled เพื่อเปลี่ยนสถานะเป็น Enable Page 18 Page 17
การวาดผัง Zabbix Page 20 คลิกท่ี Monitoring และคลิกปท่ี Maps คลิกท่ี Create map Page 19
คาอธิบายของแตล่ ะชอ่ ง ของหน้า Network map Minimum trigger severity : ประเภทความสาคญั ของปัญหา Owner : ผสู้ ร้าง Type : ประเภทของ Trigger Name : ชือ่ List of user group shares : รายการกล่มุ ทจ่ี ะแชร์ Width : ความกวา้ ง List of user shares : รายการชือ่ ที่จะแชร์ Height : ความสูง Background image : ภาพพืน้ หลัง Automatic icon mapping : เลือกไอคอน Icon highlighting : ทาไฮไลทไ์ อคอน Mark elements on trigger status change : เปลีย่ นแปลงเมื่อสถานะ Trigger เปลี่ยน Expand single problem : ขยายความปญั หา Advanced labels : ตัง้ คา่ ลาเบลขนั้ สูง Icon label type : ประเภทลาเบลไอคอน Icon label location : ตาแหนง่ ลาเบล Problem display : ตง้ั คา่ การแสดงผล Page 21 Page 22
การวาดผัง คาอธิบายของแตล่ ะช่อง ของหนา้ Type : ประเภทของ Trigger Label location : ตาแหน่ง Label Host : ชือ่ Host Automatic icon selection : เลือกไอคอน Icons : ไอคอน URLs : ลงิ ค์ Page 23 Page 24
วีดิโอประกอบการวาดผัง Zabbix แหลง่ ที่มา Page 25 Page 10
Search
Read the Text Version
- 1 - 16
Pages: