Grafana เป็นเครื่องมือโอเพนซอร์สสำหรับการแสดงผลข้อมูลในรูปแบบกราฟและแดชบอร์ด โดย Grafana ถูกออกแบบมาเพื่อช่วยให้ผู้ใช้งานสามารถสร้างแดชบอร์ดที่สวยงามและเข้าใจง่าย เพื่อใช้ในการตรวจสอบและวิเคราะห์ข้อมูลจากแหล่งข้อมูลต่าง ๆ ได้อย่างมีประสิทธิภาพ
ในบทความนี้ เราจะไปเรียนรู้วิธีการติดตั้งและตั้งค่า Grafana เพื่อใช้ร่วมกับ Zabbix ซึ่งเป็นระบบมอนิเตอร์ที่มีประสิทธิภาพและได้รับความนิยมอย่างสูงในการตรวจสอบและวิเคราะห์สถานะของระบบเครือข่ายและเซิร์ฟเวอร์ โดยการเชื่อมต่อ Zabbix เข้ากับ Grafana คุณจะสามารถสร้างแดชบอร์ดที่มีความสวยงามและเข้าใจง่าย เพื่อช่วยให้การติดตามข้อมูลการทำงานของระบบมีประสิทธิภาพมากยิ่งขึ้น สามารถดูรายละเอียดและวิธีการจากบทความด้านล่างได้เลยครับ
วิธีการติดตั้ง Grafana
1.ทำการ Import the GPG key โดยใช้คำสั่ง
wget -q -O gpg.key https://rpm.grafana.com/gpg.key
sudo rpm –import gpg.key
2.สร้าง /etc/yum.repos.d/grafana.repo เพื่อทำการติดตั้ง Grafana โดยใช้คำสั่ง
vi /etc/yum.repos.d/grafana.repo
และใส่ข้อมูลลงในไฟล์ที่สร้างดังนี้
[grafana]
name=grafana
baseurl=https://rpm.grafana.com
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://rpm.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
จากนั้นใช้คำสั่ง :wq เพื่อทำการบันทึกไฟล์
3.ทำการติดตั้ง Grafana โดยใช้คำสั่ง sudo yum install -y <rpm package url> โดยในส่วนนี้สามารถเข้าไปเลือกเวอร์ชั่นและคัดลอกคำสั่งจาก Grafana.com ได้เลยครับ ส่วนในตัวอย่างนี้จะทำการติดตั้งในเวอร์ชั่น 11.3.0+security-01
sudo yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-11.3.0+security~01-1.x86_64.rpm
4.ทำการเปิดใช้งาน service ของ Grafana
systemctl start grafana-server
5.ทำการตั้งค่า firewalld บน CentOS เพื่ออนุญาตให้เครื่องอื่นๆสามารถเข้าถึง Grafana ได้โดยมี Port ที่ต้องทำการอนุญาตก็คือ tcp Port 3000 โดยใช้คำสั่งด้านล่าง
firewall-cmd –add-port=3000/tcp –permanent
firewall-cmd –reload
6.Login เข้าใช้งาน Grafana โดยเข้าผ่าน URL = IP เครื่องที่ทำการติดตั้ง Port 3000 เช่นในที่นี้เป็น 192.168.1.20:3000 และทำการตั้ง Password โดย default Username และ Password เป็น admin/admin
7.ติดตั้ง Plugins ของ Zabbix บน Grafana โดยสามารถเข้าไปดูข้อมูลเพิ่มเติมได้ที่ Grafana-zabbix หรือใช้คำสั่งด้านล่างได้เลยครับ
grafana-cli plugins install alexanderzobnin-zabbix-app
systemctl restart grafana-server
8.ตั้งค่า Plugin และ data source โดยให้ไปยัง Administration > Plugins and data > Plugins
คลิกเข้าไปยัง Plugins ของ Zabbix จากนั้นทำการกดปุ่ม Enable เพื่อใช้งาน Plugins
ตั้งค่า data source โดยสามารถกดจากหน้า Home ตรง DATA SOURCE หรือไปยัง Connections > Data sources กดเลือก Zabbix
จากนั้นทำการกรอกข้อมูลลงไปโดยมีข้อมูลที่ต้องใส่อยู่สองส่วนคือ Connection เป็น URL = http://IP-Zabbix/zabbix/api_jsonrpc.php และ Zabbix Connection คือ Username/Password ของ Zabbix
และทำการกด save&test
9.การตั้งค่า Dashboard สามารถเพิ่มจากหน้า Home ที่ Dashboards หรือเมนู Dashboards ได้โดยเมื่อเข้ามาแล้วให้กด Add visualization
เลือก Data sources เป็น zabbix
หลังจากนั้นสามารถตั้งค่าตามที่เราต้องการได้เลยครับว่าเราต้องการแสดงข้อมูลของอะไร เมื่อเสร็จแล้วกด Save dashboard ที่มุมบนขวามือ และทำการตั้งชื่อให้ dashboard ของเราและกด Save เพื่อเป็นการสร้าง dashboard
หลังจากกด Save dashboard เมื่อสักครู่ไปแล้วระบบจะแสดง dashboard ด้วยชื่อที่เราตั้งและข้อมูลต่างๆที่ได้ตั้งค่าไว้ให้ทำการ กด Save dashboard อีกครั้งเพื่อทำการบันทึกข้อมูลกราฟต่างๆที่เราได้ตั้งค่าไว้บน dashboard
เป็นอย่างไรบ้างครับไม่ยากเลยใช่ไหมครับหวังว่าบทความนี้จะเป็นประโยชน์ต่อทุกท่านที่เข้ามารับชมนะครับ