How to Monitor User Permissions on Linux Servers With SolarWinds Server Configuration Monitor
สารบัญ:
- ข้อกำหนดเบื้องต้น
- สร้างฐานข้อมูล MySQL
- การติดตั้ง Zabbix บน Ubuntu
- 1. การติดตั้ง Zabbix
- 2. การกำหนดค่า PHP สำหรับส่วนหน้าของ Zabbix
- 3. การกำหนดค่าฐานข้อมูล MySQL สำหรับเซิร์ฟเวอร์ Zabbix
- การติดตั้งและกำหนดค่า Zabbix Frontend
- ข้อสรุป
Zabbix เป็นหนึ่งในเครื่องมือซอฟต์แวร์ตรวจสอบโอเพนซอร์ซที่ได้รับความนิยมมากที่สุด Zabbix รวบรวมตัวชี้วัดจากอุปกรณ์เครือข่ายระบบและแอพพลิเคชั่นของคุณ ในกรณีที่มีปัญหาใด ๆ Zabbix จะส่งการแจ้งเตือนผ่านวิธีการต่างๆ
Zabbix สามารถปรับใช้สำหรับการตรวจสอบโดยใช้เอเจนต์และไม่ใช้เอเจนต์ เอเจนต์ Zabbix มีขนาดเล็กและสามารถทำงานบนแพลตฟอร์มต่าง ๆ รวมถึง Linux, UNIX, macOS และ Windows
บทช่วยสอนนี้อธิบายวิธีการติดตั้งและกำหนดค่า Zabbix 4.0 เวอร์ชันล่าสุดบนเซิร์ฟเวอร์ Ubuntu 18.04 โดยใช้ MySQL เป็นฐานข้อมูลส่วนหลัง นอกจากนี้เราจะแสดงวิธีการติดตั้งเอเจนต์ Zabbix บนรีโมตโฮสต์และเพิ่มโฮสต์ไปยังเซิร์ฟเวอร์ Zabbix
ข้อกำหนดเบื้องต้น
ก่อนดำเนินการกับบทช่วยสอนนี้ต่อให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo
สร้างฐานข้อมูล MySQL
Zabbix รองรับทั้ง MySQL / MariaDB และ PostgreSQL ในบทช่วยสอนนี้เราจะใช้ MySQL เป็นฐานข้อมูลส่วนหลัง
เข้าสู่ระบบไปยังเปลือก MySQL โดยพิมพ์คำสั่งต่อไปนี้:
sudo mysql
จากภายใน MySQL shell ให้รันคำสั่ง SQL ต่อไปนี้เพื่อสร้างฐานข้อมูลใหม่:
CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;
จากนั้นสร้างบัญชีผู้ใช้ MySQL และให้สิทธิ์การเข้าถึงฐานข้อมูล:
GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password';
ตรวจสอบให้แน่ใจว่าคุณเปลี่ยน
change-with-strong-password
มีการคาดเดายากด้วยรหัสผ่านที่คาดเดายาก
เมื่อเสร็จแล้วให้ออกจากคอนโซล mysql โดยพิมพ์:
การติดตั้ง Zabbix บน Ubuntu
ในขณะที่เขียนบทความนี้ Zabbix รุ่นเสถียรล่าสุดคือรุ่น 4.0 แพ็คเกจ Zabbix ที่มีอยู่ในที่เก็บของ Ubuntu มักจะล้าสมัยดังนั้นเราจะใช้ที่เก็บ Zabbix อย่างเป็นทางการ
1. การติดตั้ง Zabbix
ดาวน์โหลดแพคเกจ Zabbix repository
.deb
ล่าสุดโดยใช้คำสั่ง wget ต่อไปนี้:
wget
เมื่อดาวน์โหลดไฟล์แล้วให้เพิ่มที่เก็บ Zabbix ในระบบ Ubuntu 18.04 ของคุณโดยพิมพ์:
sudo apt install./zabbix-release_4.0-2+bionic_all.deb
อัพเดตดัชนีแพ็กเกจและติดตั้งเซิร์ฟเวอร์ Zabbix ส่วนหน้าเว็บพร้อมการสนับสนุนฐานข้อมูล MySQL และเอเจนต์ Zabbix:
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
คำสั่งดังกล่าวจะติดตั้ง Apache, PHP และโมดูล PHP ที่จำเป็นทั้งหมด
2. การกำหนดค่า PHP สำหรับส่วนหน้าของ Zabbix
ระหว่างการติดตั้งไฟล์กำหนดค่า Apache จะถูกสร้างขึ้นซึ่งมีการตั้งค่า Apache และ PHP ที่จำเป็นทั้งหมด คุณจะต้องทำการเปลี่ยนแปลงเล็กน้อยและตั้งค่าเขตเวลาที่เหมาะสม
เปิดไฟล์กำหนดค่ายกเลิกการใส่เครื่องหมายขีดเส้นเวลาและเปลี่ยนเป็นเขตเวลาของคุณ คุณสามารถค้นหารายการโซนเวลาทั้งหมดที่ PHP รองรับได้ที่นี่
/etc/apache2/conf-enabled/zabbix.conf
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…
เมื่อเสร็จแล้วให้บันทึกไฟล์การกำหนดค่าและเริ่มบริการ Apache ใหม่เพื่อให้การเปลี่ยนแปลงมีผล:
sudo systemctl restart apache2
3. การกำหนดค่าฐานข้อมูล MySQL สำหรับเซิร์ฟเวอร์ Zabbix
แพ็คเกจการติดตั้ง Zabbix จัดเตรียมไฟล์ดัมพ์ซึ่งมีสกีมาและข้อมูลเริ่มต้นสำหรับเซิร์ฟเวอร์ Zabbix พร้อม MySQL
อิมพอร์ตไฟล์ดัมพ์ MySQL โดยรัน:
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
เมื่อได้รับแจ้งให้ป้อนรหัสผ่านผู้ใช้ที่คุณสร้างไว้ก่อนหน้านี้ ในความสำเร็จจะไม่มีการส่งออก
ต่อไปเราต้องแก้ไขการกำหนดค่า Zabbix และตั้งรหัสผ่านฐานข้อมูล
เปิดไฟล์กำหนดค่าในโปรแกรมแก้ไขของคุณ:
sudo nano /etc/zabbix/zabbix_server.conf
ค้นหาส่วนต่อไปนี้ยกเลิก
DBPassword
คำสั่ง
DBPassword
และเพิ่มรหัสผ่านฐานข้อมูล
… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…
บันทึกและปิดไฟล์
รีสตาร์ทเซิร์ฟเวอร์ Zabbix และบริการตัวแทนและทำให้พวกเขาเริ่มต้นเมื่อระบบบูต:
sudo systemctl restart zabbix-server zabbix-agent
sudo systemctl enable zabbix-server zabbix-agent
วิธีตรวจสอบว่าเซิร์ฟเวอร์ Zabbix ทำงานอยู่หรือไม่:
sudo systemctl status zabbix-server
● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-11-29 03:30:44 PST; 43s ago Main PID: 14293 (zabbix_server) Tasks: 34 (limit: 2319) CGroup: /system.slice/zabbix-server.service…
การติดตั้งและกำหนดค่า Zabbix Frontend
เว็บอินเตอร์เฟส Zabbix เขียนขึ้นใน PHP และอนุญาตให้เรากำหนดค่าเซิร์ฟเวอร์ดูข้อมูลที่รวบรวมและเพิ่มโฮสต์ที่เราต้องการตรวจสอบ
ก่อนที่จะเริ่มใช้เว็บอินเตอร์เฟสเราจำเป็นต้องติดตั้ง
เปิดเบราว์เซอร์ที่คุณชื่นชอบและพิมพ์ชื่อโดเมนเซิร์ฟเวอร์ของคุณหรือที่อยู่ IP สาธารณะตามด้วย
/zabbix
:
http(s)://your_domain_or_ip_address/zabbix
ในหน้าจอแรกคุณจะเห็นข้อความต้อนรับ คลิก
Next step
เพื่อดำเนินการต่อ
ในที่สุดเมื่อต้องการเพิ่มโฮสต์คลิกที่
button
Add สีน้ำเงิน
ข้อสรุป
คุณได้ติดตั้ง Zabbix ล่าสุดบนระบบ Ubuntu ของคุณสำเร็จแล้วและเรียนรู้วิธีเพิ่มโฮสต์ใหม่ที่คุณต้องการตรวจสอบ
ตอนนี้คุณควรตรวจสอบเอกสาร Zabbix และเรียนรู้เพิ่มเติมเกี่ยวกับวิธีกำหนดค่าและใช้ Zabbix
การตรวจสอบ Ubuntu zabbixMicrosoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้งและกำหนดค่า zabbix บน centos 7

Zabbix เป็นซอฟต์แวร์ตรวจสอบโอเพนซอร์ซที่มีคุณสมบัติครบถ้วน บทช่วยสอนนี้อธิบายวิธีการติดตั้งและกำหนดค่า Zabbix 4.0 รุ่นล่าสุดบนเซิร์ฟเวอร์ CentOS 7
วิธีการติดตั้งและกำหนดค่า zabbix บน debian 9 linux

Zabbix เป็นซอฟต์แวร์โอเพ่นซอร์สที่พัฒนาขึ้นสำหรับการตรวจสอบเครือข่ายและแอพพลิเคชั่น บทช่วยสอนนี้อธิบายวิธีการติดตั้งและกำหนดค่า Zabbix 4.0 เวอร์ชันล่าสุดบนเซิร์ฟเวอร์ Debian 9 Linux ที่ใช้ MySQL เป็นฐานข้อมูลส่วนหลัง