ในช่วงกลางเดือนพฤษภาคม เวอร์ชัน Zabbix 5.0 เปิดตัว และเราได้จัดให้มีการพบปะออนไลน์ในภาษาต่างๆ เพื่อแสดงให้ชุมชนเห็นถึงการเปลี่ยนแปลงและนวัตกรรมทั้งหมดอย่างชัดเจน เราขอเชิญคุณอ่านรายงานของ Alexey Vladyshev กรรมการบริหารและผู้สร้าง Zabbix ซึ่งเขาอธิบายทีละขั้นตอนว่ามีอะไรใหม่ใน Zabbix 5.0
Zabbix 4.2 และ Zabbix 4.4
เริ่มจากการเปลี่ยนแปลงที่ปรากฏในเวอร์ชัน Zabbix 4.0 ที่เกี่ยวข้องกับการใช้เวอร์ชัน LTS
ในเวอร์ชัน Zabbix 4.2 ซึ่งเปิดตัวในเดือนเมษายน 2019 ฟีเจอร์ต่อไปนี้ปรากฏขึ้น:
- การตรวจสอบการควบคุมปริมาณความถี่สูงที่ให้การปรับขนาดและ NVPS ที่สูงขึ้น หมายถึงการตรวจจับปัญหาและการแจ้งเตือนที่รวดเร็วยิ่งขึ้นโดยไม่ต้องภาระงานหนักบน Zabbix
- การรวบรวมข้อมูลโดยใช้เอเจนต์ HTTP
- รองรับการรวบรวมข้อมูลจาก Prometheus Pro
- การประมวลผลล่วงหน้ารองรับการตรวจสอบความถูกต้องและ JavaScript ซึ่งช่วยให้คุณสามารถแปลงข้อมูลที่รวบรวมได้
- การประมวลผลล่วงหน้าด้านพร็อกซี ซึ่งช่วยให้ปรับขนาดพร็อกซีได้อย่างมีประสิทธิภาพมากขึ้น
- ปรับปรุงการจัดการแท็ก - ข้อมูลเมตาในระดับเหตุการณ์และปัญหา ซึ่งสะดวกต่อการทำงาน เนื่องจากแท็กได้รับการสนับสนุนทั้งในระดับเทมเพลตและระดับโฮสต์
เมื่อเดือนกันยายนที่ผ่านมา Zabbix 4.4 เปิดตัวซึ่งมีคุณสมบัติดังต่อไปนี้:
- ตัวแทน Zabbix ใหม่
- รองรับ Webhook สำหรับการแจ้งเตือน ช่วยให้สามารถทำงานร่วมกับระบบภายนอกได้
- รองรับ TimescaleDB
- ฐานความรู้ในตัวสำหรับตัวชี้วัดและทริกเกอร์ปรากฏแก่ผู้ใช้ Zabbix ตัวอย่างเช่น ผู้ใช้สามารถใช้คำอธิบายรายการและทริกเกอร์ได้ การตรวจสอบ > ข้อมูลล่าสุด.
- มาตรฐานใหม่สำหรับเทมเพลต
แซบบิกซ์ 5.0
วันนี้เราจะมาพูดถึงการเปิดตัว LTS ของ Zabbix 5.0 ซึ่งจะได้รับการสนับสนุนเป็นเวลา 5 ปี การสนับสนุนเวอร์ชัน 4.4 จะสิ้นสุดลงหลังจากผ่านไปหนึ่งเดือน Zabbix 3.0 รุ่น LTS จะได้รับการสนับสนุนต่อไปอีก 3,5 ปี
Zabbix ให้การตรวจสอบหลายสิ่งหลายอย่าง ซึ่งสามารถระบุรายการได้ในหน้าเพจ
เทมเพลตที่พร้อมใช้งานสำหรับการตรวจสอบและบูรณาการ
นอกจากนี้ยังมีความเป็นไปได้ในการผสานรวมกับระบบต่างๆ รวมถึงระบบตั๋ว ระบบ ITSM และระบบส่งข้อความโดยใช้ Webhook
ตัวเลือกการรวม
Zabbix 5.0 ได้ขยายการสนับสนุนในตัวสำหรับการทำงานร่วมกับระบบตั๋วต่างๆ รวมถึงระบบแจ้งเตือน:
บูรณาการกับระบบต่างๆ
รายการเทมเพลตในตัวสำหรับการตรวจสอบแอปพลิเคชันและอุปกรณ์ได้รับการขยาย:
เทมเพลตในตัวสำหรับตรวจสอบแอปพลิเคชันและอุปกรณ์
ข้อมูลอัพเดตทั้งหมดสามารถดาวน์โหลดได้ที่
ผู้ใช้หรือนักพัฒนาคนใดก็ตามสามารถเข้าร่วมใน Zabbix ด้วยผลิตภัณฑ์สำเร็จรูป - เทมเพลตหรือปลั๊กอิน โดยใช้ขั้นตอนง่ายๆ:
- การลงนามข้อตกลงสนับสนุน Zabbix (ZCA) เมื่อวันที่
https://www.zabbix.com/developers . - การโพสต์คำขอดึงเมื่อ
https://git.zabbix.com . - ตรวจสอบแอปพลิเคชันโดยทีมพัฒนา หากปลั๊กอินหรือเทมเพลตเป็นไปตามมาตรฐาน Zabbix ปลั๊กอินหรือเทมเพลตนั้นจะรวมอยู่ในผลิตภัณฑ์และผลงานของนักพัฒนาดังกล่าวจะได้รับการสนับสนุนอย่างเป็นทางการจากทีมงาน Zabbix
Zabbix เป็นซอฟต์แวร์โอเพ่นซอร์สที่สามารถดู ศึกษา และแก้ไขได้ ผู้ใช้จะได้รับโอกาสในการใช้ผลิตภัณฑ์อย่างอิสระ มีส่วนร่วมในการปรับแต่งโปรแกรม หรือใช้โค้ดสำหรับโปรแกรมใหม่ของเขาเอง ในทางกลับกัน ทีม Zabbix พยายามทุกวิถีทางเพื่อให้แน่ใจว่า Zabbix สามารถติดตั้งบนแพลตฟอร์มต่างๆ ได้อย่างง่ายดาย
นักพัฒนา Zabbix เสนอแพ็คเกจสำหรับการกระจายที่ได้รับความนิยมสูงสุดและแพลตฟอร์มเวอร์ช่วลไลเซชั่นต่างๆ เกือบทั้งหมด นอกจากนี้ Zabbix ยังสามารถติดตั้งบนคลาวด์สาธารณะได้ด้วยคลิกเดียว Zabbix ยังมีให้บริการบนแพลตฟอร์ม Red Hat Openshift หรือ OpenStack
แพ็คเกจ Zabbix สำหรับการแจกจ่ายและแพลตฟอร์ม
รองรับ Zabbix Agent 2 สำหรับ Windows และ Linux
Zabbix Agent 2 ใหม่เป็นหนึ่งในโซลูชั่นที่ดีที่สุดในตลาด
- นำเสนอโครงสร้างแบบปลั๊กอินและรองรับสคริปต์การรวบรวมข้อมูลที่สามารถทำงานได้นานหลายชั่วโมง
- รองรับการสแกนที่ใช้งานแบบขนานและการเชื่อมต่ออย่างต่อเนื่องกับระบบภายนอก ซึ่งมีประโยชน์ เช่น สำหรับการตรวจสอบฐานข้อมูลที่มีประสิทธิภาพ
- รองรับกับดักและเหตุการณ์ซึ่งมีความสำคัญต่อการตรวจสอบ เช่น อุปกรณ์ MQTT
- เอเจนต์เวอร์ชันใหม่ติดตั้งง่าย (เนื่องจากเอเจนต์ใหม่รองรับฟังก์ชันการทำงานก่อนหน้านี้ทั้งหมด)
นอกจากนี้ เอเจนต์ใหม่ใน Zabbix 5.0 ยังให้การสนับสนุนการจัดเก็บข้อมูลถาวรอีกด้วย ก่อนหน้านี้ข้อมูลที่ยังไม่ได้ส่งจะถูกจัดเก็บไว้ในหน่วยความจำบัฟเฟอร์ของเอเจนต์เท่านั้น แต่ในเวอร์ชันใหม่ คุณสามารถกำหนดค่าการจัดเก็บข้อมูลดังกล่าวบนดิสก์ได้
การจัดเก็บข้อมูลถาวร
นี่เป็นสิ่งสำคัญในกรณีของการตรวจสอบระบบที่สำคัญและการสื่อสารที่ไม่เสถียร เนื่องจากข้อมูลสำคัญจำนวนมากจะถูกเก็บไว้ก่อนที่จะถูกส่งไปยังเซิร์ฟเวอร์ Zabbix ตัวเลือกนี้ยังมีประโยชน์สำหรับการเชื่อมต่อดาวเทียมที่อาจใช้ไม่ได้เป็นเวลานาน
สำคัญ! Zabbix 5.0 ยังคงรองรับ Zabbix Agent 1
การเปลี่ยนแปลงความปลอดภัยใน Zabbix 5.0
1. เวอร์ชันใหม่รองรับพร็อกซี HTTP สำหรับ webhook ซึ่งช่วยให้คุณสามารถเชื่อมต่อจากเซิร์ฟเวอร์ Zabbix ไปยังระบบแจ้งเตือนภายนอกได้อย่างปลอดภัยและควบคุมได้มากขึ้น
หากคุณต้องการรวมเซิร์ฟเวอร์ Zabbix บนเครือข่ายท้องถิ่นกับระบบภายนอก เช่น JIRA ในระบบคลาวด์ คุณสามารถรักษาการเชื่อมต่อผ่านพร็อกซี HTTP ซึ่งปรับปรุงการควบคุมและความน่าเชื่อถือของการเชื่อมต่อ
2. สำหรับตัวแทนทั้งเก่าและใหม่ คุณสามารถเลือกได้ว่าจะใช้เช็คใดกับตัวแทนรายใดรายหนึ่งได้ ตัวอย่างเช่น คุณสามารถจำกัดจำนวนการตรวจสอบ โดยพื้นฐานแล้วสร้างรายการขาวและดำ และกำหนดคีย์ที่รองรับ
- ไวท์ลิสต์สำหรับการตรวจสอบที่เกี่ยวข้องกับ MySQL
AllowKey=mysql[*] DenyKey=*
- บัญชีดำเพื่อปฏิเสธเชลล์สคริปต์ทั้งหมด
DenyKey=system.run[*]
- บัญชีดำที่จะปฏิเสธการเข้าถึง /etc/password
DenyKey=vfs.file.contents[/etc/passwd,*]
3. สามารถเลือกอัลกอริธึมการเข้ารหัสสำหรับส่วนประกอบ Zabbix ทั้งหมดได้ เพื่อหลีกเลี่ยงการใช้รหัสที่ไม่ปลอดภัยสำหรับการเชื่อมต่อ TLS นี่เป็นสิ่งสำคัญสำหรับการตรวจสอบสภาพแวดล้อมที่ใช้มาตรฐานความปลอดภัยบางอย่าง
การเลือกอัลกอริธึมการเข้ารหัสสำหรับการเชื่อมต่อ TLS
4. Zabbix 5.0 แนะนำการรองรับการเชื่อมต่อที่เข้ารหัสไปยังฐานข้อมูล ปัจจุบันมีเพียงการเชื่อมต่อที่เข้ารหัสกับ PostgreSQL และ MySQL เท่านั้นที่ใช้งานได้
การเชื่อมต่อฐานข้อมูลที่เข้ารหัส
5. Zabbix 5.0 เปลี่ยนจาก MD5 เป็น SHA256 เพื่อจัดเก็บแฮชรหัสผ่านของผู้ใช้ในฐานข้อมูล เนื่องจากนี่เป็นอัลกอริธึมที่ปลอดภัยที่สุดในขณะนี้
6. Zabbix 5.0 รองรับมาโครผู้ใช้ที่เป็นความลับเพื่อจัดเก็บข้อมูลที่ละเอียดอ่อน เช่น รหัสผ่านและโทเค็น API ที่ผู้ใช้ไม่สามารถเข้าถึงได้
มาโครลับ
7. การเชื่อมต่อ Zabbix ทั้งหมดกับระบบภายนอกและการเชื่อมต่อภายในกับตัวแทนมีความปลอดภัย รองรับการเข้ารหัสโดยใช้ใบรับรอง TLS หรือใช้การเข้ารหัสคีย์ที่แชร์ล่วงหน้าสำหรับการเชื่อมต่อกับตัวแทนและพรอกซีหรือ HTTPS การรักษาความปลอดภัยด้านตัวแทนสามารถปรับปรุงได้ผ่านรายการขาวและดำ อินเทอร์เฟซทำงานผ่าน HTTPS
การเชื่อมต่อที่ปลอดภัย
8. รองรับ SAML เพื่อให้การรับรองความถูกต้องจุดเดียวกับผู้ให้บริการข้อมูลประจำตัวที่เชื่อถือได้ ดังนั้นข้อมูลรับรองผู้ใช้จึงไม่ออกจากไฟร์วอลล์
ข้อมูลประจำตัว SAML
การสนับสนุน SAML ช่วยให้คุณสามารถผสานรวม Zabbix กับผู้ให้บริการข้อมูลประจำตัวในพื้นที่และบนคลาวด์ต่างๆ เช่น Microsoft ADFS, OpenAM, SecurAuth, Okta, Auth0 รวมถึง Azure, AWS หรือ Google Cloud Platform
ใช้งานง่ายของ Zabbix 5.0
1. ส่วนต่อประสานผู้ใช้ที่ปรับให้เหมาะสมสำหรับหน้าจอกว้าง. เราได้ย้ายเมนูจากด้านบนซึ่งมีพื้นที่ว่างอยู่เสมอไปไว้ที่ด้านซ้ายของหน้าจอ เมนูยังคงแสดงในโหมดเต็ม น้อยที่สุด และซ่อนอยู่
อินเทอร์เฟซที่ปรับให้เหมาะสมสำหรับหน้าจอกว้าง
2. การคัดลอกวิดเจ็ตจากพาเนล ช่วยให้คุณสร้างแผงใหม่ได้อย่างรวดเร็ว ในการดำเนินการนี้คุณต้องเลือกวิดเจ็ตที่ต้องการใน PANEL คลิกคัดลอก
การคัดลอกวิดเจ็ต
และใส่วิดเจ็ตลงในแผงที่ต้องการ
การวางวิดเจ็ตที่คัดลอกไว้
3. ส่งออกกราฟ. หากต้องการคัดลอกกราฟและส่งทางอีเมล คุณสามารถรับกราฟในรูปแบบ PNG ได้โดยเลือกวิดเจ็ตที่ต้องการแล้วคลิก ดาวน์โหลดรูปภาพ.
ส่งออกกราฟ
4. กรองตามแท็ก: ปัญหาตามความรุนแรงและโฮสต์ปัญหา. ตัวอย่างเช่น เป็นไปได้ที่จะรวบรวมข้อมูลเกี่ยวกับปัญหาทั้งหมดที่เกี่ยวข้องกับโหนดเครือข่ายเดียวในศูนย์ข้อมูลแห่งเดียว
กรองตามแท็ก
5. รองรับโมดูลเพื่อขยายอินเทอร์เฟซ Zabbix. หากต้องการติดตั้งโมดูลอิสระ คุณต้องคัดลอกโมดูลไปยังไดเร็กทอรีเฉพาะ โมดูลช่วยให้คุณสามารถขยายฟังก์ชันการทำงานที่มีอยู่ของอินเทอร์เฟซ สร้างหน้าใหม่ เปลี่ยนโครงสร้างเมนู เช่น เพิ่มรายการ
ผู้ใช้ทุกคนสามารถเขียนและรวมโมดูลได้ ในการดำเนินการนี้ โมดูลจะถูกคัดลอกไปยังโฟลเดอร์โมดูล หลังจากนั้นอินเทอร์เฟซจะปรากฏให้เห็นซึ่งสามารถเปิดและปิดได้
การเพิ่มโมดูลใหม่
6. ความง่ายในการนำทางผ่านทรัพยากรที่เกี่ยวข้องกับโหนดเครือข่าย. ใน การตรวจสอบ > โฮสต์ รายการอุปกรณ์ที่ Zabbix ตรวจสอบปรากฏขึ้น: โฮสต์ บริการ อุปกรณ์เครือข่าย ฯลฯ นอกจากนี้ยังมีการนำทางอย่างรวดเร็วไปยังหน้าจอ กราฟ และปัญหาของอุปกรณ์เฉพาะอีกด้วย
เราได้ลบแท็บแล้ว การตรวจสอบ > กราฟและการตรวจสอบ > เว็บและการนำทางทั้งหมดก็ทำผ่าน การตรวจสอบ > โฮสต์. ข้อมูลที่แสดงสามารถกรองได้ รวมทั้งตามแท็ก ซึ่งช่วยให้คุณสามารถแสดงอุปกรณ์ที่ปิดใช้งานได้
การนำทางทรัพยากรที่เกี่ยวข้องกับโหนดเครือข่าย
ตัวอย่างเช่น คุณสามารถเลือกอุปกรณ์ที่จัดเป็นบริการสำหรับผู้ใช้ปลายทางได้โดยการเลือก 'Service’ พร้อมทั้งกำหนดระดับความสำคัญของปัญหาเหล่านี้ด้วย
ตัวเลือกการกรอง
7. การดำเนินการเตรียมการประมวลผลใหม่ - 'แทนที่' ช่วยให้คุณทำสิ่งที่มีประโยชน์หลายอย่างซึ่งก่อนหน้านี้สามารถทำได้โดยใช้นิพจน์ทั่วไปเท่านั้นซึ่งค่อนข้างซับซ้อนสำหรับผู้ใช้หลายคน
แทนที่ ช่วยให้คุณสามารถแทนที่สตริงหรืออักขระหนึ่งด้วยอีกสตริงหนึ่งได้ ทำให้คุณสามารถแปลงข้อมูลที่ได้รับในรูปแบบข้อความเป็นการแสดงตัวเลขได้อย่างง่ายดาย
แทนที่ตัวดำเนินการ
8. ตัวดำเนินการ JSONPathซึ่งช่วยให้คุณสามารถแยกชื่อแอตทริบิวต์ในรูปแบบที่สะดวกได้
ตัวดำเนินการสำหรับ JSONPath
9. แสดงข้อความอีเมลของ Zabbix. ในเวอร์ชันก่อนหน้านี้ อีเมลทั้งหมดจาก Zabbix จะอยู่ในโฟลเดอร์ กล่องขาเข้า ถูกแสดงอยู่ในรายการ เริ่มต้นจาก Zabbix 5.0 ข้อความจะถูกจัดกลุ่มตามปัญหา
การจัดกลุ่มข้อความอีเมลจาก Zabbix
10. รองรับมาโครที่กำหนดเองสำหรับ IPMI สำหรับชื่อผู้ใช้และรหัสผ่าน. หากใช้มาโครลับเป็นชื่อผู้ใช้และรหัสผ่าน การเข้าถึงค่าจะถูกปฏิเสธ
รองรับมาโครที่กำหนดเอง
11. การเปลี่ยนแปลงมาโครผู้ใช้จำนวนมากสำหรับโหนดเครือข่าย. ในเวอร์ชันใหม่ คุณสามารถเปิดรายการเทมเพลต เลือกรายการโฮสต์ และเพิ่มมาโครหรือเปลี่ยนค่าของมาโครที่มีอยู่
การเพิ่มและแก้ไขมาโครที่กำหนดเอง
และลบมาโครบางตัวหรือทั้งหมดออกจากเทมเพลตที่เลือกสำหรับโหนดเครือข่าย
การลบมาโครผู้ใช้แต่ละรายการหรือทั้งหมด
12. การควบคุมรูปแบบข้อความในระดับวิธีการแจ้งเตือน. ใน ประเภทของสื่อ แท็บปรากฏขึ้น เทมเพลตสื่อ ด้วยเทมเพลตข้อความ
เทมเพลตวิธีการแจ้งเตือน
คุณสามารถกำหนดเทมเพลตที่แตกต่างกันสำหรับข้อความประเภทต่างๆ
การกำหนดเทมเพลตสำหรับประเภทข้อความ
ในเวอร์ชันก่อนหน้านี้ คุณต้องจัดการข้อความเหล่านี้ในระดับการดำเนินการ โดยกำหนดข้อความและรายการเริ่มต้น
การจัดการเทมเพลตในระดับกิจกรรม
ในเวอร์ชันใหม่ ทุกอย่างสามารถกำหนดได้ในระดับสากล และในระดับข้อความ การตั้งค่าส่วนกลางสามารถเขียนใหม่ได้
จัดการเทมเพลตทั่วโลก
สำหรับผู้ใช้ส่วนใหญ่ การกำหนดรูปแบบเทมเพลตในระดับวิธีการสื่อก็เพียงพอแล้ว นอกจากนี้ หลังจากนำเข้าวิธีการแจ้งเตือนใหม่ รูปแบบเทมเพลตที่เกี่ยวข้องทั้งหมดก็เป็นส่วนหนึ่งของรูปแบบนั้นแล้ว
13. การใช้ JavaScript ที่กว้างขึ้น. JavaScript ใช้สำหรับการประมวลผลสคริปต์ล่วงหน้า Webhook ฯลฯ บนบรรทัดคำสั่ง การทำงานกับ JavaScript ไม่ใช่เรื่องง่าย
Zabbix 5.0 ใช้ยูทิลิตี้ใหม่ - zabbix_jsซึ่งรัน JavaScript ที่ยอมรับข้อมูล ประมวลผล และสร้างค่าเอาต์พุต
ยูทิลิตี้ zabbix_js
ตัวอย่างการใช้ยูทิลิตี้ zabbix_js
14. รองรับการดำเนินการกับข้อความด้วยนิพจน์ทริกเกอร์ ช่วยให้คุณตรวจสอบเวอร์ชันของส่วนประกอบที่ติดตั้ง เปรียบเทียบค่ากับค่าคงที่ใด ๆ และค่าคงที่สามารถเป็นมาโครที่กำหนดเองได้
{host:zabbix.version.last()}="5.0.0"
{host:zabbix.version.last()}="{$ZABBIX.VERSION}
เปรียบเทียบค่าสุดท้ายกับค่าก่อนหน้า เช่น เมื่อพูดถึงข้อมูลข้อความ
{host:text.last()}<>{host.text.prev()}
หรือ
{host:text.last(#1)}<>{host.text.prev(#2)}
หรือเปรียบเทียบค่าข้อความของหน่วยเมตริกต่างๆ
{hostA:textA.last()}={hostB:textB.last()}
15. ระบบอัตโนมัติและการค้นพบ.
- การตรวจสอบ JMX ใหม่พร้อมใช้งานเพื่อดึงและค้นหารายการตัวนับ JMX ซึ่งมีประโยชน์มากสำหรับ ตัวอย่างเช่น การมอนิเตอร์แอปพลิเคชัน Java รวมถึงการสร้างรายการการมอนิเตอร์ ตัววัด ทริกเกอร์ และกราฟโดยอัตโนมัติ
jmx.get[]
и
jmx.discovery[]
เช็ค JMX - เวอร์ชันใหม่มีคีย์สำหรับตรวจสอบตัวนับประสิทธิภาพของ Windows ซึ่งได้รับการสนับสนุนโดยตัวแทนเก่าและใหม่ในภาษารัสเซียและอังกฤษ และช่วยให้สามารถตรวจจับจำนวนโปรเซสเซอร์ ระบบไฟล์ บริการ ฯลฯ
การตรวจสอบตัวนับประสิทธิภาพของ Windows โดยใช้คีย์ perf_counter - การตรวจสอบ ODBC กลายเป็นเรื่องง่ายยิ่งขึ้น ก่อนหน้านี้ พารามิเตอร์ทั้งหมดสำหรับการตรวจสอบ ODBC จะต้องอธิบายไว้ในไฟล์ภายนอก /etc/odbc.iniซึ่งไม่สามารถเข้าถึงได้จากอินเทอร์เฟซ Zabbix ในเวอร์ชันใหม่ พารามิเตอร์เกือบทั้งหมดสามารถเป็นส่วนหนึ่งของคีย์เมตริกได้
คีย์เมตริกพร้อมคำอธิบายพารามิเตอร์ในเวอร์ชันใหม่ คุณสามารถตั้งชื่อเซิร์ฟเวอร์และพอร์ตในระดับเมตริก และชื่อและรหัสผ่านสำหรับการเข้าถึงโดยใช้มาโครลับเพื่อความปลอดภัย
การใช้มาโครลับ - เมื่อใช้โปรโตคอล IPMI สำหรับการตรวจสอบอุปกรณ์ จะสามารถสร้างเทมเพลตที่เรียบง่ายขึ้นสำหรับการใช้ระบบอัตโนมัติได้ ipmi.get.
ipmi.get
16. การทดสอบองค์ประกอบข้อมูลจากอินเทอร์เฟซ. Zabbix 5.0 นำเสนอความสามารถในการทดสอบบางรายการและที่สำคัญกว่านั้นคือเทมเพลตรายการจากอินเทอร์เฟซ
การทดสอบองค์ประกอบข้อมูล
ปัญหาใด ๆ ที่เกิดขึ้นจะแสดงในอินเทอร์เฟซ
แสดงปัญหาในส่วนต่อประสาน
มีการใช้อัลกอริทึมที่คล้ายกันสำหรับเทมเพลตรายการ นอกจากนี้ หากรายการข้อมูลใดไม่รองรับ คุณสามารถดูสาเหตุที่ล้มเหลวได้เพียงคลิก ทดสอบ.
17. การทดสอบวิธีการแจ้งเตือนซึ่งปรากฏใน Zabbix 4.4 จะถูกรักษาไว้ ซึ่งเป็นสิ่งสำคัญเมื่อรวม Zabbix เข้ากับระบบอื่น เช่น ระบบตั๋ว
ทดสอบวิธีการแจ้งเตือน
18. รองรับมาโครแบบกำหนดเองสำหรับต้นแบบไอเท็ม. คุณสามารถใช้แมโคร LLD เพื่อกำหนดค่าแมโครแบบกำหนดเองได้
การใช้มาโคร LLD เพื่อกำหนดค่ามาโครแบบกำหนดเอง
19. รองรับข้อมูล Float64ซึ่งจำเป็นสำหรับการตรวจสอบค่าที่มีขนาดใหญ่มากเป็นหลัก นั้นจำเป็นใน Zabbix เพื่อรองรับข้อมูลที่ได้รับจากตัวแทนของ Prometheus
เมื่อติดตั้ง Zabbix 5.0 การย้ายข้อมูลอัตโนมัติไปยังมาตรฐาน Float64 จะไม่เกิดขึ้น ผู้ใช้ยังคงมีทางเลือกในการใช้ชนิดข้อมูลเก่า สคริปต์การย้าย Float64 ทำงานด้วยตนเองและเปลี่ยนประเภทข้อมูลในตารางประวัติ การเปลี่ยนอัตโนมัติไม่ได้ใช้เนื่องจากใช้เวลานานมาก
20. ปรับปรุงความสามารถในการปรับขนาดของ Zabbix 5.0: การเพิ่มประสิทธิภาพอินเทอร์เฟซและการกำจัดปัญหาคอขวด
- รายการแบบเลื่อนลง เช่น สำหรับการเลือกโฮสต์ ได้ถูกกำจัดออกไป เนื่องจากคุณลักษณะนี้ไม่ได้ปรับขนาด
- มีข้อจำกัด "ในตัว" สำหรับขนาดตาราง ขององค์กร.
- โอกาสใหม่ๆ เข้ามาแล้ว การตรวจสอบ > โฮสต์ > กราฟ.
- ฟังก์ชั่นเพจปรากฏขึ้น (การตรวจสอบ > โฮสต์ > เว็บ) ที่ซึ่งมันไม่ใช่
21. ปรับปรุงการบีบอัด
การบีบอัดใน Zabbix ขึ้นอยู่กับส่วนขยายสำหรับ PostgreSQL - TimescaleDB (ตั้งแต่ Zabbix 4.4) TimescaleDB ให้การแบ่งพาร์ติชันฐานข้อมูลอัตโนมัติและปรับปรุงประสิทธิภาพของฐานข้อมูล เนื่องจากประสิทธิภาพของ TimescaleDB นั้นแทบไม่ขึ้นอยู่กับขนาดฐานข้อมูล
ใน Zabbix 5.0 ธุรการ > ทั่วไป > งานแม่บ้าน คุณสามารถกำหนดค่า เช่น การบีบอัดข้อมูลที่เก่ากว่า 7 วัน สิ่งนี้จะช่วยลดพื้นที่ดิสก์ที่ต้องการได้อย่างมาก (ตามผู้ใช้เกือบสิบเท่า) ซึ่งช่วยปรับปรุงการประหยัดพื้นที่ดิสก์และปรับปรุงประสิทธิภาพ
การบีบอัดข้อมูลด้วย TimescaleDB
22. การกำหนดค่า SNMP ที่ระดับอินเทอร์เฟซ. ใน Zabbix 5.0 แทนที่จะใช้องค์ประกอบข้อมูลสามประเภท จะมีการใช้เพียงองค์ประกอบเดียวเท่านั้น - เอเจนต์ SNMP คุณลักษณะ SNMP ทั้งหมดถูกย้ายไปยังระดับอินเทอร์เฟซของโฮสต์ ซึ่งช่วยให้เทมเพลตง่ายขึ้น สลับระหว่างเวอร์ชัน SNMP เป็นต้น
การกำหนดค่า SNMP ที่ระดับอินเทอร์เฟซ
23. การพึ่งพาการตรวจสอบความพร้อมใช้งานของโหนดเครือข่ายกับความพร้อมใช้งานของพรอกซี ช่วยให้คุณแสดงปัญหาความพร้อมใช้งานของพร็อกซีเป็นลำดับความสำคัญในกรณีที่โหนดเครือข่ายไม่พร้อมใช้งานเมื่อตรวจสอบโดยใช้ทริกเกอร์กับฟังก์ชัน ไม่มีข้อมูล:
{HostA:item.nodata(1m)}=1
ความพร้อมใช้งานของโหนดเครือข่ายจะขึ้นอยู่กับความพร้อมใช้งานของพร็อกซี
ฟังก์ชัน ไม่มีข้อมูล โดยค่าเริ่มต้นจะคำนึงถึงความพร้อมใช้งานของพรอกซีด้วย สำหรับการตรวจสอบที่เข้มงวดยิ่งขึ้นซึ่งไม่คำนึงถึงความพร้อมใช้งานของพร็อกซี จะใช้พารามิเตอร์ตัวที่สอง - เข้มงวด:
{HostA:item.nodata(1m,strict)}=1
24. การจัดการกฎการค้นพบระดับต่ำ Zabbix 5.0 เปิดตัวตัวกรอง LLD ที่ให้คุณดูกฎการตรวจจับที่ไม่รองรับ
ตัวกรองแอลแอลดี
25. ความสามารถในการไม่รับทราบปัญหา (unacknowledge) ช่วยให้คุณสามารถแก้ไขข้อผิดพลาดและมีประโยชน์ในการสร้างเวิร์กโฟลว์ที่ขึ้นอยู่กับการยืนยันปัญหา
โดยไม่รับรู้ถึงปัญหา
26. การเปลี่ยนแปลงกฎการค้นพบระดับต่ำ — ความสามารถในการเพิ่มข้อยกเว้นเมื่อตรวจจับวัตถุอันเป็นผลมาจากการตรวจสอบระบบไฟล์ ซึ่งช่วยให้การตรวจจับระดับต่ำสามารถสร้างหรือไม่สร้างวัตถุ ทริกเกอร์ องค์ประกอบข้อมูล ฯลฯ บางอย่าง เปลี่ยนความรุนแรงของปัญหา เพิ่มแท็กสำหรับวัตถุบางอย่าง , แยกอ็อบเจ็กต์ เช่น ระบบไฟล์ชั่วคราว จากการค้นหา เปลี่ยนช่วงเวลาการอัพเดตข้อมูล ฯลฯ
การยกเว้นจากการตรวจหาระบบไฟล์ชั่วคราวในระดับต่ำ
ตัวอย่างเช่น คุณสามารถเปลี่ยนระดับลำดับความสำคัญของทริกเกอร์สำหรับระบบไฟล์ Oracle ที่ค้นพบ ในขณะที่ปล่อยให้ระดับลำดับความสำคัญของทริกเกอร์สำหรับระบบไฟล์อื่นๆ อยู่ในระดับเดียวกัน
การเปลี่ยนระดับความสำคัญของทริกเกอร์สำหรับระบบไฟล์แต่ละระบบ
27. มาโครใหม่ใน Zabbix 5.0 ช่วยให้คุณสามารถปรับปรุงคุณภาพของการตรวจสอบได้
มาโครใหม่ใน Zabbix 5.0
28. นวัตกรรมอื่น ๆ ใน Zabbix 5.0:
การปรับปรุงใน Zabbix 5.0
29. สิ้นสุดการสนับสนุน
ฟังก์ชันการทำงานที่ไม่รองรับ
ข้อสรุป
การอัพเกรดเป็น Zabbix 5.0 นั้นง่ายมาก! ติดตั้งและเรียกใช้ไบนารีเซิร์ฟเวอร์และไฟล์ส่วนหน้าใหม่ จากนั้นเซิร์ฟเวอร์จะอัปเดตฐานข้อมูลของคุณโดยอัตโนมัติ
ข้อมูลเกี่ยวกับขั้นตอนการอัพเดต Zabbix มีอยู่ที่:
สำคัญ!
- การอัปเกรดข้อมูลประวัติเป็นรูปแบบ Float64 เป็นทางเลือก
- ข้อมูล TimescaleDB เป็นแบบอ่านอย่างเดียว
- เวอร์ชันขั้นต่ำที่ต้องการของ PHP7.2
- ไม่รองรับ DB2 เป็นแบ็กเอนด์สำหรับเซิร์ฟเวอร์ Zabbix
(!) วิดีโอและสไลด์การนำเสนอโดย Alexey Vladyshev และวิทยากรคนอื่น ๆ ที่ Zabbix Meetup Online (รัสเซีย) สามารถรับชมได้
ที่มา: will.com