server端:負責接受到客戶端發送過來的數據,而且保存到本身的數據庫當中 端口:10051
agent端:負責每隔必定時間進行客戶端的數據採集,而且發送給server端 端口:10050html
proxy端:可選組件,經常使用於分佈監控環境中,代理 Server 收集部分被監控端的監控數據 端口:10051
並統一發往 Server 端;
agent端發送數據庫的兩種模式:
1.主動模式:客戶端每隔必定的時間向服務器發送數據
2.被動模式:等待server端發送數據請求以後,客戶端發送給server端
zabbix由如下幾個組件部分構成:
一、Zabbix Server:負責接收agent發送的報告信息的核心組件,全部配置,統計數據及操做數據均由其組織進行;
二、Database Storage:專用於存儲全部配置信息,以及由zabbix收集的數據;
三、Web interface:zabbix的GUI接口,一般與Server運行在同一臺主機上;
四、Proxy:可選組件,經常使用於分佈監控環境中,代理Server收集部分被監控端的監控數據並統一發往Server端;
五、Agent:部署在被監控主機上,負責收集本地數據併發往Server端或Proxy端;mysql
zabbix4.2server端安裝(ip 192.168.200.15)linux
#安裝數據庫web
[mariadb]
name=MariaDB
baseurl=http://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64/
gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
yum -y install MariaDBsql
systemctl restart mysql數據庫
systemctl enable mariadbvim
#下載zabbixwindows
從https://www.zabbix.com/獲取
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
#建立數據庫centos
#mysql mysql> create database zabbix ; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; mysql> quit;
#導入zabbix服務器所須要的表和數據服務器
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix
#編輯文件
vim /etc/zabbix/zabbix_server.conf
#編輯文件設置時區
vim /etc/httpd/conf.d/zabbix.conf
#啓動服務
systemctl restart zabbix-servre httpd zabbix-agent
systemctl enable zabbix-server httpd zabbix-agent
firewall-cmd --add-port=10050/tcp --permanent
firewall-cmd --add-port=10051/tcp --permanent
firewall-cmd --add-port=80/tcp --permanent
#驗證
192.168.200.15/zabbix
#亂碼處理
有亂碼方塊的解決辦法:
1.在windows下的C:\Windows\Fonts下找到宋體字文件simsun.ttc上傳到linux服務器中
cd /usr/share/zabbix/assets/fonts
2.將原來的字體備份
mv graphfont.ttf graphfont.ttf.bak
3.把windows中的字體更名爲graphfont.ttf
mv simsun.ttc graphfont.ttf
#agent端安裝配置(ip 192.168.200.12)
安裝zabbix
rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpm
yum -y install zabbix-agent
#編輯配置文件
vim /etc/zabbix/zabbix-agent.conf
Server = 192.168.200.15
ServerActive = 192.168.200.15
Hostname=class
#啓動服務
systemctl restart zabbix-agent
systemctl enable zabbix-agent
firewall-cmd --add-pport=10050/tcp --permannet