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

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







ความคิดเห็น

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

Anvil แฟลต์ฟอร์ม สำหรับ Python Full Stack มีครบ จบในเครื่องมือเดียว

Anvil แฟลต์ฟอร์ม สำหรับ Python Full Stack มีครบ จบในเครื่องมือเดียว Avil เป็นแฟลต์ฟอร์มสำหรับสร้างเว็บแอพลิเคชั่น ด้วยภาษา python สามารถใช้งานทั้ง HTML CSS JavaScript SQL ทั้งหมดนี้รวมในเครื่องมือที่ชื่อว่า Anvil Python ใช้สำหรับรันบนบราวเซอร์ เซอร์เวิรส์ และสร้าง UI ด้วยวิธีการ Drag-and-Drop เพียงลากวาง UK และยังสามารถเชื่อมต่อและใช้งาน Database  และยังสามารถ Integration กับแฟลต์ฟอร์มอื่นๆ ได้อีกด้วย โครงสร้างของ Anvil  การออกแบบง่ายๆ ด้วย drag-and-drop ใช้ python เป็น client-side และรันบน บราวเซอร์ Server-side รันบน Anvil Server สามารถใช้ Database ต่างๆ เพื่อเก็บข้อมูล สามารถรัน python บนเครื่องและตอบโต้กับแอปพลิเคขั่นไดด้

TomCat สำหรับติดตั้ง แก้ไข คอนฟิก ใช้งาน JSP

Apache Tomcat เป็น  HTTP Server ที่มีความสามารถนำภาษาจาวามาใช้งานได้  สามารถใช้เทคโนโลยีของภาษาจาวาที่เรียกว่า Java Servlet  และ Java Server Page (JSP)  Tomcat เป็นโปรแกรม Open-Source  อยู่ภายใต้การดูแลของ Apache Software Foundation  (ซึ่งเป็นผู้สร้าง Apache HTTP Server ที่เป็นที่นิยมใช้กันอย่างแพร่หลาย)  สามารถอ่านรายละเอียดของ Tomcat ได้ที่  http://tomcat.apache.org  โดยเลือกหัวข้อ “ Documentation”  และเลือก “Tomcat 7.0” ขั้นตอนการติดตั้ง Tomcat เรียงลำดับดังนี้

10 Game Engine สำหรับการพัฒนาโปรแกรมเกมส์ด้วยที่ทรงประสิทธิภาพ

เอ็นจิ้นเกม (Game Engine )คืออะไร  เอ็นจิ้นเกม game คือ เฟรมเวิร์กซอฟต์แวร์ที่ใช้ในการพัฒนาวิดีโอเกม พูดง่ายๆ คือ เครื่องมือสำหรับการเขียนโค้ดในการสร้างวิดีโอเกม ช่วยแก้ปัญหาที่ต้องจัดการกับการเรนเดอร์กราฟิก Render ตลอดจนใช้จัดการกับข้อมูลของผู้ใช้ หรือการนำกฎต่างๆ ฟิสิกส์ไปใช้ในโลกของเกม สิ่งเหล่านี้ (และอื่น ๆ ) เป็นข้อกังวลและข้อจำกัดในการพัฒนาเกมส์ที่เอ็นจิ้นเกมมาช่วยจัดการให้ เพื่อปรับปรุงกระบวนการพัฒนาให้มีประสิทธิภาพ โดยมอบโค้ดและเครื่องมือที่นำมาใช้ซ้ำให้กับผู้เขียนโค้ดได้ แทนที่จะเขียนโค้ดทุกอย่างตั้งแต่เริ่มต้น เอ็นจิ้นเกมช่วยให้ผู้เขียนโค้ดมุ่งความสนใจไปที่การออกแบบการเล่นเกมและสร้างประสบการณ์ที่ไม่เหมือนใคร โดยรวมแล้ว เอ็นจิ้นเกมที่คุณเลือกจะส่งผลต่อแพลตฟอร์มเกม เช่นเดียวกับเกมที่คุณสร้าง เครื่องยนต์แต่ละตัวมีคุณสมบัติ จุดแข็ง และจุดอ่อนที่แตกต่างกัน ดังนั้นการเลือกเครื่องยนต์ให้เหมาะสมจึงเป็นสิ่งสำคัญ เอ็นจิ้นเกมยอดนิยมที่นักพัฒนาใช้ในปัจจุบัน ได้แก่ Unity, Unreal Engine และ Godot 1. Unity Unity เป็น Game Engine หนึ่ง หรือเครื่องมือสำหรับนักพัฒนาเกมได้ทั้งรูปแบบ 2 มิต...