zabbix監控配置流程+實例演示


zabbix監控服務配置流程

  • 添加主機/主機組
  • 添加監控項
  • 添加觸發器
  • 添加媒介(如何告警,通過什么方式告知你,這就是媒介)
  • 添加收件人郵箱(告警的人是誰)
  • 配置動作(告警的方式,例如郵箱,短信等...)
  • 手動觸發測試(自己嘗試手動觸發告警,確認是否部署成功)
  • 觀察問題界面是否出現問題
  • 驗證

zabbix監控適用的場景和人群

  • 自己需要加監控

    • 直接配置,監控自己的機器
  • 開發需要加監控

    • 讓開發人員提供獲取指標的命令
  • 運營需要加監控

    • 讓運營人員去問開發人員獲取指標命命令

zabbix監控服務實例(第三方郵箱告警)

環境說明:

環境 IP地址 主機名 需要安裝的應用 系統版本
服務端 192.168.110.30 zabbix-server lamp架構 zabbix_server zabbix_agent redhat 8
客戶端 192.168.110.40 agent agent服務 redhat 8

准備工作:

  1. zabbix監控服務端安裝,詳情請見:zabbix介紹和服務端部署+web界面安裝
  2. 在被監控主機上安裝zabbix客戶端
//關閉selinx和防火牆
#服務端和客戶端
systemctl disable --now firewalld
setenforce 0
sed -ri 's/^(SELINUX=).*/\1disabled/g' /etc/selinux/config

安裝zabbix客戶端

//下載zabbix安裝包
#客戶端
[root@agent ~]# wget https://cdn.zabbix.com/zabbix/sources/stable/5.2/zabbix-5.2.6.tar.gz

//安裝zabbix
#客戶端
[root@agent ~]# yum -y install gcc gcc-c++ bzip2 pcre* make
[root@agent ~]# ls
anaconda-ks.cfg  zabbix-5.2.6.tar.gz
[root@agent ~]# tar xf zabbix-5.2.6.tar.gz 
[root@agent ~]# ls
anaconda-ks.cfg  zabbix-5.2.6  zabbix-5.2.6.tar.gz
[root@agent ~]# cd zabbix-5.2.6
[root@agent zabbix-5.2.6]# ls
aclocal.m4  ChangeLog     config.sub    database  install-sh   man      README
AUTHORS     compile       configure     depcomp   m4           misc     sass
bin         conf          configure.ac  include   Makefile.am  missing  src
build       config.guess  COPYING       INSTALL   Makefile.in  NEWS     ui
[root@agent zabbix-5.2.6]# ./configure --enable-agent --disable-dependency-tracking
***********************************************************
*            Now run 'make install'                       *
*                                                         *
*            Thank you for using Zabbix!                  *
*              <http://www.zabbix.com>                    *
***********************************************************
[root@agent zabbix-5.2.6]# make install

//修改主動模式和被動模式
[root@agent ~]# cd /usr/local/etc/
[root@agent etc]# ls
zabbix_agentd.conf  zabbix_agentd.conf.d
[root@agent etc]# vim zabbix_agentd.conf

# Mandatory: yes, if StartAgents is not explicitly set to 0
# Default:
# Server=

Server=192.168.110.30  //修改為服務端ip地址

# Mandatory: no
# Default:
# ServerActive=

ServerActive=192.168.110.30  //修改為服務端ip地址

# Mandatory: no
# Default:
# Hostname=

Hostname=node1  //設置唯一主機名,后面在網頁中配置需要一致

//啟動agent
[root@agent etc]# useradd -r -M -s /sbin/nologin zabbix
[root@agent etc]# zabbix_agentd 
[root@agent etc]# ss -antl
State     Recv-Q    Send-Q         Local Address:Port          Peer Address:Port    
LISTEN    0         128                  0.0.0.0:22                 0.0.0.0:*       
LISTEN    0         128                  0.0.0.0:10050              0.0.0.0:*       
LISTEN    0         128                     [::]:22                    [::]:*

開始部署

通過IP訪問zabbix web網頁

第一步:創建主機組和主機

  • 創建主機組

創建主機組

輸入主機組名字(leidazhuang)

查看主機組(leidazhuang)是否存在

  • 創建主機

創建主機(Import是導入主機,可以在管理多個主機的時候使用)

輸入配置信息(agent配置文件位置:/usr/local/etc/zabbix_agentd.conf)

添加成功

第二步:添加監控項

  • 系統自帶的模板監控項

添加模板監控項,點擊客戶端ip

選擇模板

更新

已經啟動

  • 創建自定義監控項
//創建abc文件,監控abc文件
[root@agent ~]# touch /tmp/abc
[root@agent ~]# ll /tmp/
total 8
-rw-r--r--. 1 root   root      0 Apr  8 21:16 abc
drwx------. 2 root   root      6 Apr  8 20:50 vmware-root_984-2999526209
-rw-rw-r--. 1 zabbix zabbix 1254 Apr  8 21:07 zabbix_agentd.log
-rw-rw-r--. 1 zabbix zabbix    5 Apr  8 20:59 zabbix_agentd.pid

點擊 192.168.110.40 的items

點擊右上角Create item

輸入配置信息

自定義監控項添加成功

查看監控項

查看最新的500條記錄

現在的Value值是不變的

手動觸發驗證

//修改abc文件
[root@agent ~]# echo 123 > /tmp/abc 

手動觸發成功,Value值改變

第三步:添加觸發器

點擊Triggers

點擊Create Triggers

配置Triggers

觸發器配置成功

手動觸發,測試觸發器是否回被觸發

//修改abc文件
[root@agent ~]# echo 456 > /tmp/abc 
[root@agent ~]# cat /tmp/abc 
456

成功觸發

第四步:添加媒介

本次使用的時通過郵箱的方式

  • 配置發送告警的郵箱

開啟POP3/SMTP服務,獲取授權碼

添加郵箱告警,點擊Email

配置媒介

  • 配置接受告警人的郵箱

點擊Admin

配置收件郵箱

添加成功

第五步:配置動作

創建動作

配置動作

image

配置完成

第六步:觸發測試

//更改abc文件
[root@agent ~]# echo 852 > /tmp/abc 

觸發成功

郵箱驗證

觸發成功,驗證成功 ! ! !

大功告成,以上就是一個簡單的監控服務了! ! !


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM