Template ใน zabbix สร้างขึ้นมาเพื่อให้สามารถ Assign items, triggers, graphs และอื่นๆ ให้กับหลายๆ host ในทีเดียวหากมีเป้าหมายการ monitor เป็นเป้าหมายเดียวกัน เช่น monitor host ที่เป็น Web Server สัก 200 host โดย Assign ด้วย Template เดียวกัน เป็นต้น โดยการสร้าง Template นั้นให้เข้าไปหน้า Web UI ของ zabbix server => Configuration => Templates => คลิ๊กที่ Create Templates จะขึ้นหน้าให้ใส่ค่าต่างดังนี้

  • Template name: ตั้งชื่อ Template
  • Visible name: ชื่อที่จะโชว์ที่หน้าแรก
  • Group in group: เลือก group Templates
  • Host/templates in: เลือกเครื่อง host ที่จะใช้ template นี้


Continue reading

ครั้งที่แล้วได้อธิบายถึงการใช้งาน Zabbix มา Monitor Web Page ไปแล้ว แต่ถ้าหากเราจะ Monitor ใน web ที่ต้องทำการ Login เข้าไปล่ะ จะทำยังไง? ในบทความนี้ก็จะอธิบายการใช้ Web Monitoring มา Monitor หน้า Web ที่ต้องทำการ Login เข้าไปก่อน ซึ่งผมจะยกตัวอย่างโดยใช้เจ้า Web UI ของ Zabbix เอง โดยจะทดลอง 4 Step คือ Monitor ที่หน้า Login ก่อน จากนั้นก็ Loin เข้าไปหา String “Profile” และจากนั้นก็สั่ง Logout ออกมา โอเคทีนี้เรามาดูวิธีการเลยดีกว่าอันดับแรกให้เข้าไปหน้า Web UI ของ zabbix URL:http://x.x.x.x/zabbix แล้ว Login เข้าไปด้วยสิทธิ์ admin => Configuration => Hosts => คลิ๊กที่ Web ของ Host Zabbix server

คลิ๊กที่ Create scenario


Continue reading

สวัสดีครับเรามาเรียนรู้ zabbix proxy กันเถอะครับ zabbix proxy จะช่วยลดปริมาณ traffic ของ network ที่ต้องใช้เพื่อส่งข้อมูลที่ monitor ได้กลับไปยัง zabbix server หรือมองว่า zabbix proxy เป็นตัวกลางในการส่งข้อมูลนั้นเอง โดยส่วนใหญ่จะใช้ zabbix proxy มาช่วยส่งข้อมูลไปยัง zabbix server ซึ่งเครื่อง agent หลายๆ เครื่องอยู่คนล่ะ network กับ zabbix server หรือในกรณีที่อยู่ต่าง site กันเป็นต้น ตัวอย่างในภาพด้านล่างคือเครื่อง zabbix server จะร้องข้อขอมูลเครื่อง agent1 และ agent2 ไปยัง zabbix proxy และเครื่อง zabbix proxy จะมีข้อมูลที่ monitor ได้ของเครื่อง agent อยู่แล้ว


Continue reading

สวัสดีครับในบทความนี้เราจะมาดูการเพิ่ม Host Agent ทั้งแบบ active และ passive ข้อแตกต่างระหว่าง active กับ passive คือแบบ active จะเป็นการส่งข้อมูลที่ monitor ได้จาก agent กลับไปที่ Server และแบบ passive จะทำตรงกันข้ามกันคือ Server จะมีการเรียกไปที่ agent เพื่อดึงข้อมูลที่ Monitor จาก agent แบบ active จะมีข้อเสียอยู่คือจะมีบาง item ที่แบบ active ไม่สามารถใช้ได้เหมือนแบบ passive แต่มีข้อดีคือไม่ต้อง forward port ที่ gateway ฝั่ง agent ซึ่งจากประสบการณ์ผมก็จะใช้แบบ active ซะส่วนใหญ่ เพราะจะได้ไม่ไปยุ่งกับ gateway เนื่องจากบางที่อาจมีโครงสร้าง network ที่ซับซ้อน
Continue reading

Zabbix เป็นซอฟต์แวร์โอเพนซอร์ส ที่ใช้สำหรับการตรวจสอบการทำงานของ เน็ตเวิร์คหรือระบบเครือข่าย  โดยการตรวจสอบโดยใช้ Zabbix จะได้รับการตรวจสอบเครือข่ายผ่าน SNMP , TCP และ ICMP

สิ่งที่ต้องเตรียมก่อนการติดตั้ง Zabbix 2.2

  • แก้ไขไฟล์ SELinux ให้เป็น Disabled โดยแก้ไขที่ /etc/selinux/config และให้ทำการ Reboot เครื่อง 1 ครั้ง ก่อนการติดตั้ง Zabbix
  • Apache 1.3.12 ขึ้นไป
  • PHP 5.3.0 ขึ้นไป
  • MySQL 5.03 ขึ้นไป
  • OpenIPMI
  • libssh2
  • fping
  • libcurl
  • libiksemel
  • net-snmp

ขั้นตอนที่ 1 ติดตั้ง Apache , MySQL และ PHP

ทำการติดตั้ง แพคเกจ

# yum install httpd httpd-devel mysql mysql-server mysql-devel php php-cli php-common php-devel php-pear php-gd php-mbstring php-mysql php-xml
Continue reading

Zabbix เป็น Monitoring System อีกตัวหนึ่งที่น่าสนใจ ซึ่งมีคุณสมบัติหลากหลาย ไม่ว่าจะเป็น Performance Monitoring, Availability Report, Trigger, Event และ Graphs เป็นต้น Zabbix มี Template เสริมหลายตัว สามารถติดตั้งเพิ่มเติมได้ง่าย แถมยังสามารถตั้ง Trigger เพื่อส่งการแจ้งเตือนผ่านทาง E-Mail, IM และ SMS ได้อีกด้วย ความสามารถเยอะขนาดนี้ มาลองเล่นกันดูครับ

ติดตั้งบน Ubuntu 12.04 ทำได้ง่ายมากเพราะ Zabbix มี Repository ให้บริการไว้แล้ว แค่ติดตั้ง repo package ดังนี้

wget http://repo.zabbix.com/zabbix/2.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.2-1+precise_all.deb

dpkg -i zabbix-release_2.2-1+precise_all.deb

apt-get update

ติดตั้ง Zabbix Server

apt-get install zabbix-server-mysql zabbix-frontend-php

แก้ date.timezone ใน /etc/apache2/conf.d/zabbix จากนั้น restart apache ดังนี้

service apache2 restart

ติด Zabbix Agent ในเครื่องที่ต้องการ Monitor

apt-get install zabbix-agent

ตั้งค่า Zabbix Server ให้ Agent โดยใช้คำสั่ง

dpkg-reconfigure zabbix-agent

ใส่ hostname หรือ ip address ของเครื่อง Zabbix Server ให้ถูกต้อง

เปิด browser ไปที่ http://YOUR-ZABBIX-SERVER/zabbix ตั้งค่าอีกนิดหน่อย

จากนั้นจะเข้าสู่หน้าจอ Login กรอก username = Admin และ password = zabbix

ก็จะเข้าหน้าหลักของ Zabbix แล้ว วิธีการใช้งานให้ติดตั้ง Zabbix Agent ไว้ที่เครื่องที่ต้องการ Monitor จากนั้น เพิ่ม Host ที่ Configuration > Hosts เลือก Create Host ใส่ข้อมูล Host ที่ต้องการ Monitor ลงไป

คลิกที่ Template เลือก Template ที่ต้องการ ตัวอย่างเช่น OS Linux ถ้าต้องการ Monitor Service เช่น HTTP, HTTPS, SMTP, SSH ก็สามารถเพิ่มเข้าไปได้

กด Save แล้ว เข้าไปดูที่ Monitoring > Lastest Data ว่ามีข้อมูลมาจาก Agent แล้วหรือยัง

เมื่อมีข้อมูลมาแล้วคุณสามารถดูข้อมูล System Status ผ่านหน้า Dashboard ได้ หรือจะดู Trigger หรือ Event ได้เช่นกัน