/*auto readmore*/ /*auto readmore*/ /* an hien script*/ // an hien password /*an hien ma chuong trinh cong tru */ /*Scrollbox thanh cuon*/ /***Nhung CODE***/ /* dòng xanh dòng trắng */ /* https://cdnjs.com/libraries/prism lay thu vien, can vao ten file ma goi 1. copy link vao vi du:prism-python.min.js 2. ten ngon nua la python */ /*=== New posts ===*/ /*header slider*/ /*=== bai viet lien quan===*/ /*===tabcode===*/

Zabbix, Cấu Hình Zabbix Cơ Bản / Agent Template - Monitoring Graph 2/5

Yêu cầu:
1. Cài đặt Zabbix Agent trên Windows
2. Cài đặt Zabbix Agent trên CentOS
3. Add Host Monitor Agent trên Zabbix
4. Monitoring trên Graph Zabbix

Thực hiện:
1. Cài đặt Zabbix Agent trên Windows
  • Download Zabbix Agent  chọn phiên thích hợp với zabbix server rồi download về, ở đây chúng tôi chọn 5.0.1 


  • Chỉnh sửa file zabbix_agentd.conf
Giải nén lên máy windows cần cài đăt Zabbix Agent, tìm và sửa server = 192.168.0.222 là địa chỉ của Zabbix server

# Default:
# Server=

Server=192.168.0.222

### Option: ListenPort

  • Cài Zabbix Agent Service
Cài đặt zabbix agentd chạy như là service của windows 

C:\Zabbix\bin>zabbix_agentd.exe -c C:\Zabbix\conf\zabbix_agentd.conf  --install
zabbix_agentd.exe [780]: service [Zabbix Agent] installed successfully
zabbix_agentd.exe [780]: event source [Zabbix Agent] installed successfully 
C:\Zabbix\bin>zabbix_agentd.exe --start
zabbix_agentd.exe [4444]: service [Zabbix Agent] started successfully

C:\Zabbix\bin>


  • Đảm bảo server ở trạng thái Running (Mở Run -> Services.msc)


  • Đảm bảo port 10050 và 10051 allow trên zabbix agent
Thực hiện trên PowerShell
netsh advfirewall firewall add rule name="Allow Ports" dir=in action=allow protocol=TCP localport=10050,10051

Mở Run -> firewall.cpl để kiểm tra



2. Cài đặt Zabbix Agent trên CentOS
  • Thiết lập quyền cho SELinux
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
reboot

  • Cài đặt zabbix agent
sudo yum install -y https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sudo yum install zabbix-agent

  • Đảm bảo zabbix agent sẽ khởi động cùng CentOS và khởi động zabbix
sudo systemctl enable zabbix-agent
sudo systemctl start zabbix-agent

  • Chỉnh sửa file /etc/zabbix/zabbix_agentd.conf  trỏ về zabbix server
vim /etc/zabbix/zabbix_agentd.conf
#Server=[Zabbix server IP]
#Hostname=[ Hostname of client system ]
Server=192.168.0.222
Hostname=LAB_Server
Noted: sau khi sửa xong nhấn:wq để lưu lại và thoát thoải vim

  • Đảm bảo port 10051 và 10050 TCP được cho phép trên firewall của CentOS
sudo firewall-cmd --add-port={10051/tcp,10050/tcp} --permanent
sudo firewall-cmd --reload

  • Khởi động lại Zabbix agent
sudo systemctl restart zabbix-agent

3. Add Host Monitor Agent trên Zabbix

Chúng ta có thể định nghĩa Group host riêng cho nhóm cần giám sát bằng agent (nhằm mục đích dễ quản lý)
Cũng tư tương như phần add host ở ICMP (chú ý phần port cho trùng khớp với cài đặt agent bên trên nhé các bạn)
  • Nếu host là Windows:
Trong phần templates chọn -> Template OS Windows by Zabbix Agent. Các bước thực hiện như hình:

Nếu host là CentOS:
Trong phần templates chọn -> Template OS Linux Zabbix Agent (vì trong lab này chúng tôi chọn chính máy server zabbix nên chọn thêm Template App Zabbix Server và IP là 127.0.0.1-localhost). Các bước thực hiện như hình:

Kết quả sau khi thêm 2 host agent cần monitor, chúng ta thấy ZBXAvailability sáng lên đó là kết nối Agent thành công.


4. Monitoring trên Graph Zabbix

Chọn mục Monitoring -> hosts chúng ta thấy zabbix liệt kê ra những nhứ mà nó thu thập được từ zabbix agent kể cả lỗi và không lỗi

Ví dụ chọn Graphs của host 192.168.0.25 chúng ta thấy các thông tin được thể hiện bằng biểu đồ rất cụ thể

Ở mục Problems nó cũng liệt kê ra các lỗi nếu có, ví dụ với hình dưới nó thông báo tên service bị lỗi là gì, bị lỗi lúc nào ....

Cách hành xử với lỗi thế nào hẹn các bạn ở các bài viết sau.

Xong!

No comments:

Post a Comment

/*header slide*/