ข้ามไปที่เนื้อหาหลัก

แนะนำซอฟต์แวร์ ZABBIX สำหรับการติดตามตรวจสอบระบบเครือข่าย ภายในองค์กร




Zabbix เขียนโดย Alexei Vladishev  เป็นซอฟต์แวร์สำหรับติดตามตรวจสอบบนระบบเครือข่าย ได้เซิฟร์เวอร์ vm แอพลเคชั่น การบริการต่าง ๆ ฐานข้อมูล และเว็บไซต์ ตลอดจน cloud เพื่อการบริหารจัดการอย่างมีประสิทธิภาพ 

ฟิวเจอร์หลักของ Zabbix

  • SNMP-based monitoring ติดตามตรวจสอบโปรโตคอล SNMP 
  • Automatic discovery ค้นหาอัตโนมัติ
  • Templates for product integrations มีรูปแบบสำหรับการทำงานร่วม
  • User community support ผู้ใช้สามารถติดต่อสื่อสารกับทีมซับพอร์ต
  • Cloud monitoring ติดตามการตรวจสอบการใช้งานบน Cloud

วิธีการติดั้งบน Linux Ubuntu 16, 18,20,22 ที่รองรับ

ขั้นตอนที่ 1 ติดตั้ง ZABBIX Server, front end และ agent
Zabbix 6.0 LTS version (supported until February, 2027)
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu$(lsb_release -rs)_all.deb
sudo dpkg -i zabbix-release_6.0-4+ubuntu$(lsb_release -rs)_all.deb
sudo apt update
sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

                        OR

Zabbix 6.4 standard version (supported until November, 2023)
wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu$(lsb_release -rs)_all.deb
sudo dpkg -i zabbix-release_6.4-1+ubuntu$(lsb_release -rs)_all.deb
sudo apt update
sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
ขั้นตอนที่ 2  ติดตั้งและกำหนดค่าเบื้องต้นให้กับฐานข้อมูล(installation and config database)  

    ขั้นตอนที่ 2.1 ติดตั้ง MarriaDB10.6
sudo apt install software-properties-common -y
curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
sudo bash mariadb_repo_setup --mariadb-server-version=10.6
sudo apt update
sudo apt -y install mariadb-common mariadb-server-10.6 mariadb-client-10.6
sudo systemctl start mariadb
sudo systemctl enable mariadb
    ขั้นตอนที่ 2.2 กำหนดรหัสผ่านให้กับฐานข้อมูล
sudo mysql_secure_installation
Enter current password for root (enter for none): Press Enter
Switch to unix_socket authentication [Y/n] y
Change the root password? [Y/n] y
New password: <Enter root DB password>
Re-enter new password: <Repeat root DB password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]:  Y
Reload privilege tables now? [Y/n]:  Y
    ขั้นตอน 2.3 สร้างตารางข้อมูลให้กับซอฟต์แวร์ ZABBIX 
sudo mysql -uroot -p'rootZABBIX' -e "create database zabbix character set utf8mb4 collate utf8mb4_bin;"
sudo mysql -uroot -p'rootZABBIX' -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'rootZABBIX';"
    ขั้นตอนที่2.4 นำเข้าข้อมูลจาก ZABBIX
sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p'rootZABBIX' zabbix
    ขั้นตอนที่ 2.5 กำหนดรหัสผ่านให้ zabbix server รู้
sudo nano /etc/zabbix/zabbix_server.conf
DBPassword=rootZABBIX
ขั้นตอนที่ 3 ตั้งค่า firewall เพื่อเปิด port 10050, 10051, 80
ufw allow 10050/tcp
ufw allow 10051/tcp
ufw allow 80/tcp
ufw reload
ขั้นตอนที่ 4 เปิดการใช้งาน ZABB IX
sudo systemctl restart zabbix-server zabbix-agent 
sudo systemctl enable zabbix-server zabbix-agent
ขั้นตอนที่ 5 กำหนดค่าแสดงผลบน fronten ของ  ZABBIX 
sudo nano /etc/zabbix/apache.conf
- กำหนดค่า DateTime/Zone
php_value date.timezone Europe/Amsterdam
-รีสตาร์  Apache ใหม่ อีกครั้ง
sudo systemctl restart apache2
sudo systemctl enable apache2


ขั้นตอนที่ 6 เปิด ZABBIX ผ่านบราวน์เซอร์ http://ip_address_zabbix/zabbix 
ถ้าต้องการปรับแต่งผ่าน web ก็สามารถทำได้ 







ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

สำรองข้อมูลใน MySQL ด้วย mysqldump ข้อมูลใน MySQL Character-set ภาษาไทย

การ backup ฐานข้อมูลสำหรับ mysql ในบางครั้งจะเกิดปัญหาสำหรับการใช้งานภาษาไทย ที่ตัวอักษรมักจะเกิดเป็น ?????  จึงต้องทำให้มั่นใจก่อนว่า การจัดเก็บข้อมูลที่เป็นภาษไทย สมบูรณ์ จึงมีการแปลง character set ก่อน สำหรับในการแปลงฐานข้อมูลจากเดิมที่เป็น latin1 หรือ tis620 ให้เป็น utf8 มีเงื่อนไขเบื้องต้นว่า หาก character-set ของฐานข้อมูลเป็น tis620 หรือ  latin1 ต้องไม่กำหนดค่า default-character-set=utf8 ใน my.cnf (สำหรับ Linux อยู่ที่ /etc/my.cnf หรือ /etc/mysql/my.cnf)

Interactive เทคโนโลยีเชิงโต้ตอบเปลี่ยนโลกเข้าสู่ยุค Metaverse

เทคโนโลยี Interactive คืออะไร คำนิยามของ เทคโนโลยี Interactive ที่สร้างและพัฒนาขึ้นสำหรับโปรแกรมหรือแอพลิเคชั่นที่เป็น Real-Time เรียกง่ายๆว่า Real-Time Programming (RTP) โดยเน้นไปยังผู้ใช้หรือมนุษย์นั้นเอง จะประกอบไปด้วย 2 องค์ประกอบ คือ ส่วนแรก เทคโนโลยี Interactive เข้าทำการเปลี่ยนแปลรูปร่าง ขนาด และรูปแบบ ซึ่งมาจาก web service อุปกรณ์ sensor ผ่านคอมพิวเตอร์ และมือถือ เป็นผสมผสานระหว่างระบบดิจิทัลและแอนนาล๊อกเข้าด้วยกัน ผ่านปุ่ม สไลด์เดอร์ หรือสวิทซ์ เพื่อการควบคุมในส่วนควบคุมทั้งหมด ที่เรียกว่า Control panel  ส่วนที่ 2  แอพลิเคชั่นที่ทำงานแบบ Real Time Application ถูกออกแบบในแนวคิดหลักของเทคโนโลยี Real Time  อ้างอิง https://interactiveimmersive.io/blog/beginner/02-interactive-technology/ เทคโนโลยีเชิงโต้ตอบที่เน้นการสร้างต้นแบบที่เร็วขึ้น มีประโยชน์อย่างมากในแอปพลิเคชันและประสบการณ์การสร้างต้นแบบ  ประเภทของเทคโนโลยี Interactive  มี 6 ประเภท 1. IoT เป็นแนวคิดจะเปลี่ยนบริการทุกบริการให้อยู่บนเครือข่ายอินเทอร์เน็ต และสามารถเชื่อมต่อเข้ากับแอพลิเคชั่นทุกแอพลเคชั่นทั้งที่ถูกพัฒนาเอง แล