部署zabbix監控平臺

部署zabbix監控平臺

準備環境

  1. 已經安裝好了zabbix服務,可以訪問zabbix頁面
  2. 準備一臺新的虛擬機,做爲被監控方
  3. 新的虛擬機也使用VMNAT 8 模式

開始搭建

這裏咱們克隆一臺CentOS 7
作以下操做mysql

配置新虛擬機

[root@zabbix-agent ~] hostnamectl set-hostname zabbix-agent # 更改主機名
[root@zabbix-agent ~] ifconfig # 查看一下IP地址,我這裏已經DHCP自動分配就不用設置了
[root@zabbix-agent ~] vim /etc/hosts # 添加主機映射
...
192.168.139.133 zabbix zabbix-agent.com

[root@zabbix-agent ~] systemctl stop firewalld # 當即中止防火牆
[root@zabbix-agent ~] systemctl disable firewalld # 禁止開機自啓
[root@zabbix-agent ~] setenforce 0 # 使selinux失效
setenforce: SELinux is disabled # selinux當前狀態
[root@zabbix-agent ~] vim /etc/selinux/config # 若是selinux的狀態是enabled用這條命令修改

在新虛擬機上部署zabbix-agent客戶端服務

這裏咱們須要將提早下載好的zabbix-agent包傳到linux裏
使用XFTP將包上傳到新虛擬機裏
上傳完成後作以下操做linux

[root@zabbix-agent ~] ls /root/ # 檢查zabbix-agent是否上傳成功
anaconda-ks.cfg       zabbix-agent   公共  視頻  文檔  音樂
initial-setup-ks.cfg  zabbix-server  模板  圖片  下載  桌面

[root@zabbix-agent ~] yum  -y  ×××tall  zabbix-agent/*.rpm # 安裝.rpm文件
    已加載插件:fastestmirror, langpacks
    正在檢查 zabbix-agent/zabbix-agent-3.4.14-1.el7.x86_64.rpm: zabbix-agent-3.4.14-1.el7.x86_64
    zabbix-agent/zabbix-agent-3.4.14-1.el7.x86_64.rpm:不更新已安裝的軟件包。
    錯誤:無須任何處理

[root@zabbix-agent ~] yum list "zabbix*" # 檢查zabbix文件是否安裝成功,有zabbix-agent
    已加載插件:fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
    已安裝的軟件包
    zabbix-agent.x86_64                 3.4.14-1.el7          ×××talled
    zabbix-get.x86_64                   3.4.14-1.el7          ×××talled
    zabbix-server-mysql.x86_64          3.4.14-1.el7          ×××talled
    zabbix-web.noarch                   3.4.14-1.el7          ×××talled
    zabbix-web-mysql.noarch             3.4.14-1.el7          ×××talled

[root@zabbix-agent ~] vim  /etc/zabbix/zabbix_agentd.conf # 配置agent文件
...
Server=127.0.0.1,192.168.139.132 # 添加Zabbix服務端的IP地址
ServerActive=127.0.0.1,192.168.139.132 # 添加Zabbix服務端的IP地址
Hostname=zabbix-agent.com # 本機的主機名
# 進入vim找到白色字體的server 在後面加上zabbix-server的IP地址
# 在白色字體serverActive後加上zabbix-server的IP地址
# 在白色字體的hostname加上剛纔設置的映射地址

zabbix監控Linux主機

完成這個操做須要成功搭建好zabbix-server,而且設置好上面步驟
爲了確保zabbix的正常運行,咱們把兩臺linux設置成不休眠模式web

在zabbix監控平臺上添加主機zabbix-agent

進入zabbix監控平臺界面
在頂部找到配置--主機--右上角新建主機
部署zabbix監控平臺sql

輸入主機名稱--linux的主機名
加入羣組,從右側選中後點擊箭頭
設置agent代理程序的接口---輸入zabbix-agent的IP地址
在點擊主機旁邊的模板進行設置 如圖 配置完點擊添加
部署zabbix監控平臺數據庫

回到主機界面 將兩個主機啓動,檢查可用性的zabbix是否變成綠色
部署zabbix監控平臺vim

確認zabbix-agent的監控項,建立監控圖形

點擊金牛座的監控項
能夠看到監控項目
部署zabbix監控平臺服務器

建立兩個監控項,分別是檢查入站流量和初出站流量
點擊右上角建立監控項
名稱:出站流量
鍵值:net.if.out
其餘不用管,直接添加
建立一個監控項
名稱:入站流量
鍵值:net.if.in
添加
部署zabbix監控平臺ide

完成後金牛座的監控項底部能夠看到新建立的監控項
部署zabbix監控平臺post

建立監控圖形
點擊上方的圖形---右上角的建立圖形
建立 登錄用戶數圖形、運行任務數圖形、網卡流量分析圖形
首先建立登錄用戶數圖形
部署zabbix監控平臺字體

建立運行任務數圖形 操做如上
部署zabbix監控平臺

建立網卡流量分析圖
部署zabbix監控平臺

建立完之後查看監控圖形
點擊上部監測中---圖形---羣組,主機選擇全部---圖形選擇要看的監控項
運行任務數:
部署zabbix監控平臺

登陸用戶數:
部署zabbix監控平臺

網卡流量分析:
部署zabbix監控平臺

web和數據庫監控

將zabbix-server設置爲新的客戶端

調整zabbix-server主機上的zabbix-agent配置文件

[root@zabbix-server ~]# vim /etc/zabbix/zabbix_agentd.conf # 修改agent配置文件
...
Server=127.0.0.1,192.168.139.132
ServerActive=127.0.0.1,192.168.139.132
Hostname=zabbix-server.com

[root@zabbix-server ~]# systemctl restart zabbix-agent.service # 重啓服務

將zabbix平臺上新建一個新的主機
部署zabbix監控平臺

設置模板
部署zabbix監控平臺

接着設置監控項
部署zabbix監控平臺

建立監控項 數據庫可用性、web可用性
部署zabbix監控平臺

部署zabbix監控平臺

查看監控結果
部署zabbix監控平臺

部署zabbix監控平臺

聚合圖形

什麼是聚合圖形

聚合圖形就是將多個主機的同一數據放在一個頁面上顯示

建立聚合圖形

分別在三臺主機下建立任務數量分析圖形
部署zabbix監控平臺

部署zabbix監控平臺

部署zabbix監控平臺

部署zabbix監控平臺

點擊頂部的監測中---聚合圖形--右上角建立聚合圖形

部署zabbix監控平臺

建立完成後點擊建立的聚合圖形---右上角編輯聚合圖形---點更改
圖形出點選擇 選擇對應主機的圖形
部署zabbix監控平臺

建立完成
部署zabbix監控平臺

配置zabbix郵件告警

配置報警媒介類型

管理---報警媒介類型---Email
配置電子郵件服務器、發件人、電子郵箱信息
部署zabbix監控平臺

配置報警媒介

管理-->用戶-->選擇用戶-->報警媒介
部署zabbix監控平臺

配置動做

配置-->動做-->建立動做
部署zabbix監控平臺

操做
部署zabbix監控平臺

點擊新的
部署zabbix監控平臺

配置監控項及觸發器

配置-->主機-->選中主機-->觸發器-->建立觸發器
這裏我用的是zabbix-server主機
部署zabbix監控平臺

模擬多用戶登陸

能夠打開多個遠程管理軟件鏈接linux
省事的話能夠直接在linux上打開多個終端便可
部署zabbix監控平臺

稍微等一會
刷新幾下zabbix
在儀表盤頁面上能夠看到報警信息了
部署zabbix監控平臺

檢查root用戶是否收到郵件

咱們回到linux上 輸入 mail
能夠看到報警的郵件
部署zabbix監控平臺

常見問題

建立的主機後面的ZBX沒變綠

灰色的話通常是你設置完之後沒有重啓zabbix服務
也有多是配置文件中的地址或者個別地方改錯了
紅色的話那麼是上次的zabbix-server沒有設置好時區或者配置文件有錯誤
有時候變灰色的話,重啓一下服務,而後刷新,若是仍是灰色的話就不用管,這時候應該是已經好了可是有延遲,不影響設置就行

建立出站入站流量監控項時顯示不支持

如圖
部署zabbix監控平臺

一開始我感受是跟上面的監控項衝突了
部署zabbix監控平臺

後來把那三項刪了,從新設置了仍是不行,設置完是啓用的刷新幾回就紅了
我又上zabbix-server的主機上看了一下這一塊的設置,發現那三項應該不用刪
可是刪了也恢復不了
因而又去建立監控項,此次我把鍵值該了一下,原來是 net.if.in[if,ens33]
後來我改爲了 net.if.in[ens33] 這樣搞了兩次就行了
又跟我同樣問題的能夠嘗試一下改一下鍵值這塊

收不到郵件

我作了兩遍是沒出現過什麼問題
可是旁邊的同窗老是說照着作了哪都沒錯就是不報警或者收不到郵件
我呢,也沒遇到,也沒有什麼太好的辦法,簡單說個檢查的方法吧

systemctl status postfix # 檢查郵件服務是否運行
systemctl restart postfix # 重啓郵件服務
systemctl enable postfix # 設置開機自啓

咱們設置的報警策略是大於等於5個用戶登陸就報警
若是登陸的數量或者你的策略設置的不是5個,不能知足條件就沒法觸發報警

收不到報警

有時候確實都作對了也不報警
這個貌似沒什麼好的解決辦法
這個作完得反應一會才生效
實在不行就重作,身邊有人這樣作的還挺有效果
只要命令敲對了通常就沒什麼錯
我也是從新作的一遍,作一步寫一步,因此通常狀況沒什麼問題,問題最多的緣由就是設置錯了

總結

若是沒有搭建zabbix-server服務器的能夠在我以前的博客裏找《搭建zabbix監控系統》
這裏zabbix的安裝方式不只只是能夠下載包離線安裝這種方法,也能夠在官網找到下載連接,在線下載
zabbix的監控項還有不少,這裏我就列出經常使用的一些監控項
若是zabbix上沒有你要的監控項,你能夠本身寫個腳本,固然了我不會
上面也列出了不少經常使用的鍵值供你們參考
若是文中或者你在搭建的時候有問題能夠隨時私信我或評論,有空一塊兒交流

2019-06-16 02:49
相關文章
相關標籤/搜索