Zabbix
2019/10/12 Chenxin
參考
https://www.zabbix.com/documentation/4.0/zh/manual
https://baike.baidu.com/item/zabbix/6780368?fr=aladdin
簡介
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等平臺上。
類似的產品還有Grafana,Nagios,Ganglia,Open-Falcon等.
Server安裝與部署
參考 https://www.zabbix.com/download?zabbix=4.4&os_distribution=centos&os_version=8&db=mysql 安裝連接說明
這里安裝的最新 Zabbix-4.4 版本.
本實驗地址說明
Server: 192.168.143.130
Agent: 192.168.143.130,131
一.選擇平臺
選擇zabbix的版本/操作系統類別/操作系統版本/數據庫類別等.
然后會根據用戶選擇不同,給出不同的安裝連接說明.這里以Zabbix4.4,Centos7,mysql數據庫為例.
二.根據以上選擇進行安裝
a. 安裝Zabbix源
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm #加載zabbix的源yum clean allls /etc/yum.repos.d/... zabbix.repo #多出此文件
b. 安裝Zabbix server, frontend, agent
# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent (zabbix組件,因網速問題,可能需要多次執行)
報錯1.Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
說明deltarpm沒有安裝,執行查看包信息
yum provides '*/applydeltarpm' #查看依賴包的位置,提示如下deltarpm-3.6-3.el7.x86_64 : Create deltas between rpms #提示需要安裝的包deltarpm-3.6-3.el7.x86_64Repo : @baseMatched from:Filename : /usr/bin/applydeltarpm
執行安裝命令
yum -y install deltarpm #安裝命令
如果依舊,說明是網絡問題導致(網速太慢),那么多次嘗試就可以了(每次下載,進度都會增加.進入cache里)
c. 初始化數據庫與導入表結構
初始化數據庫(mysql版本為5.7)
create database zabbix character set utf8 collate utf8_bin;CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'sj...sg';CREATE USER 'zabbix'@'%' IDENTIFIED BY 'sj...sg';GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%';GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@localhost;
導入數據結構
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
d. 修改zabbix server的DB配置文件
vim /etc/zabbix/zabbix_server.confDBHost=192.168.143.130DBPassword=xxxDBPort=10306DBSocket=/tmp/mysql.sock
e. 修改zabbix server前端的PHP配置文件
新聞熱點
疑難解答