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 ก็สามารถทำได้
ความคิดเห็น
แสดงความคิดเห็น