來源:https://blog.csdn.net/Powerful_Fyphp
zabbix官網:www.zabbix.com前端
因爲zabbix官網的yum源配置好後,yum安裝zabbix一直下載報錯mysql
Error downloading packages: zabbix-server-mysql-4.0.14-1.el7.x86_64: [Errno 256] No more mirrors to try. zabbix-web-4.0.14-1.el7.noarch: [Errno 256] No more mirrors to try. zabbix-agent-4.0.14-1.el7.x86_64: [Errno 256] No more mirrors to try.web
因此配置清華大學的yum源,使用清華開源鏡像站的rpm包安裝zabbixsql
下載zabbix-server-mysql:數據庫
wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-server-mysql-4.0.14-1.el7.x86_64.rpm
下載zabbix-web:centos
wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-web-4.0.14-1.el7.noarch.rpm
下載zabbix-web-mysql:瀏覽器
wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-web-mysql-4.0.14-1.el7.noarch.rpm
下載zabbix-agent:tcp
wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.14-1.el7.x86_64.rpm
下載zabbix-get:ide
wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-get-4.0.14-1.el7.x86_64.rpm
安裝zabbix:
注意順序,使用yum localinstall會自動安裝本地rpm包所需的依賴包
安裝zabbix-server-mysql:
yum -y localinstall zabbix-server-mysql-4.0.14-1.el7.x86_64.rpm
#若是報錯iksemel xxxx 安裝iksemel:yum -y install iksemel
安裝zabbix-web:
yum -y localinstall zabbix-web-4.0.14-1.el7.noarch.rpm
安裝zabbix-web-mysql:
yum -y localinstall zabbix-web-mysql-4.0.14-1.el7.noarch.rpm
安裝zabbix-agent:
yum -y localinstall zabbix-agent-4.0.14-1.el7.x86_64.rpm
安裝zabbix-get:
yum -y localinstall zabbix-get-4.0.14-1.el7.x86_64.rpm
解壓sql腳本:
gzip -d /usr/share/doc/zabbix-server-mysql-4.0.14/create.sql.gz
建立zabbix庫:
create database zabbix;
建立zabbix數據庫用戶:
grant all on zabbix.* to zabbix@'127.0.0.1' identified by 'zabbix123';
執行zabbix腳本:
source /usr/share/doc/zabbix-server-mysql-4.0.14/create.sql
編輯zabbix-server配置文件:
vi /etc/zabbix/zabbix_server.conf
修改DBhost爲127.0.0.1:
#默認爲localhost,但受權數據庫用戶時,定義的host爲127.0.0.1
定義DBpassword:
編輯/etc/php.ini定義時區:
啓動server、agent、Apache服務:
systemctl start zabbix-server zabbix-agent httpd
#安裝zabbix會自動安裝Apache
在瀏覽器訪問 ip/zabbix 便可進入web配置頁面:
配置數據庫信息:
配置server信息:
#配置好以後點擊next step、finish便可
登陸zabbix監控web頁(默認用戶admin密碼zabbix):
zabbix安裝完成:
在zabbix配置好服務端後,把要監控的機器添加到監控中
安裝官網的yum源:
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
安裝zabbix-agent:
yum -y install zabbix-agent
#被監控的機器只須要安裝zabbix-agent包便可
修改配置文件:
vi /etc/zabbix/zabbix_agentd.conf
修改Server和ServerActive配置項的地址爲zabbix服務端IP便可
啓動zabbix-agent服務:
systemctl start zabbix-agent
查看監聽端口:
[root@centos ~]# netstat -lntp |grep 10050 tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 9966/zabbix_agentd tcp6 0 0 :::10050 :::* LISTEN 9966/zabbix_agentd
#10050端口已被監聽,服務端zabbix監聽端口爲10051
進入zabbix前端管理頁面添加主機:
定義主機名,IP地址,選擇羣組:
添加好監控主機後,須要配置應用集、監控項、觸發器、圖形、自動發現,能夠使用zabbix自帶的監控模板(全部的自帶模板存放於templates羣組中),也能夠自定義(應用集中包含監控項,監控項關聯觸發器、圖形、自動發現等配置)
自定義監控模板:
1.建立自定義模板
點擊配置→模板→建立模板
定義模板名稱以及所屬羣組添加自定義模板:
#接下來就能夠去別的模板裏去複製每一個應用集對應的監控項、觸發器、圖形等配置到自定義模板
2.克隆現有模板
已Template OS Linux模板爲例,克隆一個新的自定義模板
點擊全克隆:
定義好新模板名稱與羣組後點擊添加便可:
克隆完後便可顯示在模板界面:
取消並清理連接的模板:
此時便可刪除不須要的應用集,監控項,觸發器,圖形等(當監控項關聯觸發器時,須要先刪除觸發器)
定義好的模板要應用在被監控的主機上能夠將模板加入被監控主機的羣組,也可針對單臺主機連接模板使用
點擊配置→主機→點擊須要應用該模板的主機名稱
點擊模板→選擇要使用的模板→點擊添加後便可:
添加完模板後主機頁面該主機的應用集、監控項、觸發器等列就會顯示相應的數值
#可用性ZBX爲綠色表示能夠正常監控,爲紅色表示有問題(IP錯誤或防火牆緣由等)
點擊監測→最新數據→選擇主機後便可查看每一個應用集中的監控項監控的值:
點擊監測→圖形→選擇主機→選擇圖形項以及時間區間
便可查看對應的監控圖: