zabbix是乙個基於web介面的提供分布式系統監視以及網路監視功能的企業級的開源解決方案。
zabbix能監視各種網路引數,保證伺服器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。
zabbix由2部分構成,zabbix server與可選元件zabbix agent。
zabbix server可以通過snmp,zabbix agent,ping,埠監視等方法提供對遠端伺服器/網路狀態的監視,資料收集等功能,它可以執行在linux,solaris,hp-ux,aix,free bsd,open bsd,os x等平台上。
1.rhel6:
wget
2.rhel7:
wget
3.rhel8:
wget
首次安裝命令:
rpm -ivh zabbix-agent-
5.0.1
-1.el7.x86_64.rpm
舊版公升級命令:
rpm -uvh zabbix-agent-
5.0.1
-1.el7.x86_64.rpm
yum install zabbix-agent -y
ps:zabbix agent預設配置檔案路徑位於:/etc/zabbix/zabbix_agentd.conf
vim /etc/zabbix/zabbix_agentd.conf
主要配置zabbix agent配置檔案中的server、serveractive和hostname等項,其它可預設。
#日誌儲存大小限制
logfilesize=
0vim /etc/zabbix/zabbix_agentd.conf
#採用主動模式,引數配置為0,關閉被動模式。
server=
0#主動模式下,zabbix agent連線zabbix server 的ip(以下僅為舉例ip)。請根據主機實際情況來設定。
serveractive=
192.168
.1.100
:10053
#主機名稱,在主機註冊後,zabbix web端對應主機名稱。建議只填寫ip
hostname=
192.168
.1.99
#主機元資料,有多處群組劃分的建議填寫
hostmetadata=
#允許使用不安全自定義userparameter鍵值。
unsafeuserparameters=
1
firewall-cmd --permanent --zone=
public
--add-port=
10050
/tcp
firewall-cmd --reload
建議提前檢視防火牆是否已啟用,有兩個命令比較好用:
查詢防火牆狀態:dufirewall-cmd --state
檢視開放的埠:firewall-cmd --list-ports
zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
systemctl enable zabbix-agent
systemctl start zabbix-agent
啟動: systemctl start firewalld
關閉: systemctl stop firewalld
檢視狀態: systemctl status firewalld
開機禁用 : systemctl disable firewalld
開機啟用 : systemctl enable firewalld
檢視開放的埠:firewall-cmd --list-ports
新增埠:firewall-cmd --add-port=8080/tcp --permanent (–permanent永久生效,沒有此引數重啟後失效)
docker自定義網路實現部署zabbix
在啟動docker後 docker pull mysql 5.7 docker pull zabbix zabbix agent latest docker pull zabbix zabbix server mysql latest docker pull zabbix zabbix web ng...
使用docker19 03 6部署zabbix
可參考官方文件 1 啟動乙個空的mysql伺服器例項 docker run name mysql server t e mysql database zabbix e mysql user zabbix e mysql password zabbix e mysql root password za...
CentOS 7 2通過yum安裝zabbix
環境說明 系統版本 centos 7.2 x86 64 軟體版本 yum安裝zabbix 3.0.18 首先準備一台純淨的centos 7.2系統 1 配置zabbix源 root zabbix rpm ivh root zabbix vim etc yum.repos.d zabbix.repo ...