แนะนำซอฟต์แวร์ 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 ก็สามารถทำได้ 







ความคิดเห็น