Hướng dẫn khắc phục lỗ hổng bảo mật CVE-2019-11477 trên Cloud365
Hướng dẫn khắc phục lỗ hổng bảo mật CVE-2019-11477 trên Cloud365
Nơi chứa các tài liệu tham khảo của dịch vụ Cloud365.
Bạn giám sát hệ thống của mình với Zabbix. Trên server của bạn có nhiều disk và bạn muốn giám sát từng disk. Trong bài viết này tôi sẽ hướng dẫn cách sử dụng discovery rule để thực hiện việc discovery các disk và giám sát nó.
Sử dụng một script python để list ra tên disk.
vi /usr/local/bin/discover_disk.py
Sau thêm các dòng sau vào file
#!/usr/bin/python
import os
import json
if __name__ == "__main__":
# Iterate over all block devices, but ignore them if they are in the
# skippable set
skippable = ("sr", "loop", "ram")
devices = (device for device in os.listdir("/sys/class/block")
if not any(ignore in device for ignore in skippable))
data = [{"{#DISK}": device} for device in devices]
print(json.dumps({"data": data}, indent=4))
Cấp quyền thực thi cho file
chmod +x /usr/local/bin/discover_disk.py
Thêm dòng sau vào cuối file /etc/zabbix/zabbix_agent.conf
UserParameter=custom.disks.discovery_python,/usr/local/bin/discover_disk.py
Restart zabbix-agent
systemctl restart zabbix-agent
Bây giờ ta tiến hành thao tác trên dashboard.
Tạo tham số macros
Tạo discovery rule
trên host
Chọn Configuration
-> Host
chọn Discovery
trên host mà ta muốn giám sát
Chọn Create discovery rule
Trong đó:
Sau đó chuyển sang tab Filters
để lọc ra những disk mà ta muốn giám sát
Như ví dụ trên tôi giám sát những disk có tên theo định dạng sda, sdb, ...
Sau đó click Add
. Ta sẽ thấy discovery rule đã được tạo
Để giám sát một thông số nào đó trên những disk được tìm thấy ta phải tạo các item cho nó. Để tạo item trên discovery rule
ta click vào Item prototypes
Click vào Create item prototype
Thực hiện tạo item như bình thường. Ở những vị trí thay vì phải khai báo tên disk bạn thay vào đó là tham số macros đã khai báo từ trước để nó nhận giá trị mà discovery rule tìm thấy
Như trong ví dụ tôi tạo item giám sát tốc độ đọc trên disk.
Sau khi tạo xong bạn sẽ thấy item đã được tạo
Bây giờ bạn có thể thấy metric đẩy về. Lúc này trên máy của tôi có 2 disk.
Tài liệu tham khảo
https://github.com/MinhKMA/mdt-ghichep-zabbix/blob/master/docs/discovery_disk.md
Thực hiện bởi cloud365.vn