這裏咱們克隆一臺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包傳到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-server,而且設置好上面步驟
爲了確保zabbix的正常運行,咱們把兩臺linux設置成不休眠模式web
進入zabbix監控平臺界面
在頂部找到配置--主機--右上角新建主機sql
輸入主機名稱--linux的主機名
加入羣組,從右側選中後點擊箭頭
設置agent代理程序的接口---輸入zabbix-agent的IP地址
在點擊主機旁邊的模板進行設置 如圖 配置完點擊添加數據庫
回到主機界面 將兩個主機啓動,檢查可用性的zabbix是否變成綠色vim
點擊金牛座的監控項
能夠看到監控項目服務器
建立兩個監控項,分別是檢查入站流量和初出站流量
點擊右上角建立監控項
名稱:出站流量
鍵值:net.if.out
其餘不用管,直接添加
建立一個監控項
名稱:入站流量
鍵值:net.if.in
添加ide
完成後金牛座的監控項底部能夠看到新建立的監控項post
建立監控圖形
點擊上方的圖形---右上角的建立圖形
建立 登錄用戶數圖形、運行任務數圖形、網卡流量分析圖形
首先建立登錄用戶數圖形字體
建立運行任務數圖形 操做如上
建立網卡流量分析圖
建立完之後查看監控圖形
點擊上部監測中---圖形---羣組,主機選擇全部---圖形選擇要看的監控項
運行任務數:
登陸用戶數:
網卡流量分析:
調整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平臺上新建一個新的主機
設置模板
接着設置監控項
建立監控項 數據庫可用性、web可用性
查看監控結果
聚合圖形就是將多個主機的同一數據放在一個頁面上顯示
分別在三臺主機下建立任務數量分析圖形
點擊頂部的監測中---聚合圖形--右上角建立聚合圖形
建立完成後點擊建立的聚合圖形---右上角編輯聚合圖形---點更改
圖形出點選擇 選擇對應主機的圖形
建立完成
管理---報警媒介類型---Email
配置電子郵件服務器、發件人、電子郵箱信息
管理-->用戶-->選擇用戶-->報警媒介
配置-->動做-->建立動做
操做
點擊新的
配置-->主機-->選中主機-->觸發器-->建立觸發器
這裏我用的是zabbix-server主機
能夠打開多個遠程管理軟件鏈接linux
省事的話能夠直接在linux上打開多個終端便可
稍微等一會
刷新幾下zabbix
在儀表盤頁面上能夠看到報警信息了
咱們回到linux上 輸入 mail
能夠看到報警的郵件
灰色的話通常是你設置完之後沒有重啓zabbix服務
也有多是配置文件中的地址或者個別地方改錯了
紅色的話那麼是上次的zabbix-server沒有設置好時區或者配置文件有錯誤
有時候變灰色的話,重啓一下服務,而後刷新,若是仍是灰色的話就不用管,這時候應該是已經好了可是有延遲,不影響設置就行
如圖
一開始我感受是跟上面的監控項衝突了
後來把那三項刪了,從新設置了仍是不行,設置完是啓用的刷新幾回就紅了
我又上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