【Zabbix4.0搭建使用】2. 監控系統性能

上一章鏈接:【Zabbix4.0搭建使用】1. Zabbix4.0部署

本文部分內容引用自《Zabbix 企業級分佈式監控系統》一書。

在上一章,我們已經完成了Zabbix4.0的搭建,本章我們利用Zabbix自帶的監控項完成對系統性能的監控;

一、數據採集模式

Zabbix的數據採集方式很多,此處我們選擇最常用的agent;
數據採集模式分爲主動模式被動模式
主動模式:agent主動去連接server端的10051端口,將監測數據發送過去,需要server端iptables開啓10051的tcp INPUT;
被動模式:server端主動去連接agent的10050端口,獲取監測數據,需要agent端iptables開啓10050的tcp INPUT、OUTPUT;

Zabbix-agent同時支持主動模式和被動模式採集,兩者的優劣勢主要體現在性能消耗上;

  • 主動模式下,server端性能消耗很低,性能消耗分佈在agent端,適合大規模監控環境;
  • 被動模式下,server端性能消耗較高,agent端基本無性能消耗,適合小規模監控環境;

我們選擇 Zabbix-agent + 主動模式 進行數據採集

二、本章工作

接下來我們完成對 Zabbix server 及 測試機的監控,需要進行的工作有:

  • 分別在 Zabbix server 和 測試機 上部署Zabbix-agent,並開啓主動模式
  • Zabbix Web 端 創建主機組、主機
  • 創建監控圖表

三、Zabbix-agent部署

部署Zabbix-agent

[root@soft-pro-monitor /]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
[root@soft-pro-monitor /]# yum clean all
[root@soft-pro-monitor /]# yum install -y zabbix zabbix-agent

修改iptables

[root@soft-pro-monitor /]# vim /etc/sysconfig/iptables
#zabbix
-A INPUT -p tcp -m state --state NEW -m tcp --dport 10050 -j ACCEPT
-A OUTPUT -p tcp -m state --state NEW -m tcp --dport 10050 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 10051 -j ACCEPT
:wq保存退出
[root@soft-pro-monitor /]# systemctl restart iptables

開啓主動模式
配置/etc/zabbix/zabbix-agentd.conf

[root@ruhr-master zabbix]# egrep -v "^#|^$" zabbix_agentd.conf 
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=xxx.xxx.xxx.xxx,xx1.xxx.xxx.xx2  /*被動模式,多個IP用逗號分隔*/
ServerActive=xxx.xxx.xxx.xxx,xx1.xxx.xxx.xx2  /*主動模式*/
Hostname=ruhr-pro-master  /*主動模式下,該值必須與Zabbix-Web中的主機名一致,否則會報錯*/
Include=/etc/zabbix/zabbix_agentd.d/*.conf  /*子配置文件,自定義監控項時就是將自定義的配置文件放到這裏*/  
[root@ruhr-master zabbix]# 

啓動Zabbix-agent

/* CentOS 7 */
[root@soft-pro-monitor /]# systemctl enable zabbix-agent
[root@soft-pro-monitor /]# systemctl start zabbix-agent

/* CentOS 6 */
[root@soft-pro-monitor /]# chkconfig zabbix-agent on
[root@soft-pro-monitor /]# service zabbix-agent start

四、完成監控

  • 創建主機組
    在這裏插入圖片描述
    在這裏插入圖片描述

  • 修改模板爲主動模式
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述

  • 創建主機
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    最後點擊添加即可。

創建圖表
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
按照上述步驟,依次配置我們需要的監測項進行監控即可,Zabbix自帶的模板中已經預設好了很多監控項,涵蓋CPU、內存、磁盤、網絡、IO、進程數等,可以完成大部分需求了;如果仍然無法滿足,也可以自定義監控項,後續我們會講到自定義監控項的創建與應用

感謝閱讀,有興趣的小夥伴可以關注我的公衆號DevOps探索之旅,大家一起學習進步
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章