部署zabbix監控平臺

部署zabbix監控平臺

準備環境

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

開始搭建

這裏我們克隆一臺CentOS 7
做如下操作

配置新虛擬機

[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將包上傳到新虛擬機裏
上傳完成後做如下操作

[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設置成不休眠模式

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

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

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

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

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

點擊金牛座的監控項
可以看到監控項目
部署zabbix監控平臺

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

完成後金牛座的監控項底部可以看到新創建的監控項
部署zabbix監控平臺

創建監控圖形
點擊上方的圖形---右上角的創建圖形
創建 登陸用戶數圖形、運行任務數圖形、網卡流量分析圖形
首先創建登陸用戶數圖形
部署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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章