02:zabbix-agent安裝配置 及 web界面管理


 目錄:zabbix其他篇

01: 安裝zabbix server

02:zabbix-agent安裝配置 及 web界面管理

03: zabbix API接口 對 主機、主機組、模板、應用集、監控項、觸發器等增刪改查

04:獲取zabbix監控信息

05:zabbix 監控配置

目錄:

1.1 zabbix-agent安裝與配置     返回頂部

  1、安裝zabbix-agent

      1. 到server端查看安裝的zabbix版本以安裝對應agent版本:rpm -qa|grep zabbix

      2. 找到清華大學鏡像源找到對應版本的agent:https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/  

      3. 安裝:rpm -ivh rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.15-1.el7.x86_64.rpm

  2、修改agent配置文件

vim /etc/zabbix/zabbix_agentd.conf Server=1.1.1.5
開啟zabbix-agent: systemctl start zabbix-agent 查看agent狀態:systemctl status zabbix-agent
查看agent是否監聽端口:netstat -lntp
查看zabbix_agent 日志tail -f /var/log/zabbix/zabbix_agentd.log

  3、自定義key(查看當前登錄終端個數)

    1. linux中查看當前終端登錄用戶個數

[root@redis ~]# w
 16:28:25 up 42 min,  2 users,  load average: 0.00, 0.03, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    1.1.1.100        15:47    1.00s  0.24s  0.00s w

[root@redis ~]# w|awk 'NR==1{print $6}' # 獲取當前登錄用戶數量(法1)
2

  [root@redis ~]# w|awk -F ',' 'NR==1{print $2}'|awk 'NR==1{print $1}'    # 獲取當前登錄用戶數量(法2)

  2

    2. 查看w命令絕對路徑

[root@redis ~]# which w /usr/bin/w

    3. 修改zabbix-agent配置文件 zabbix_agentd.conf  添加key

vim /etc/zabbix/zabbix_agentd.conf                           # 添加下面這條
UserParameter=log_user, /usr/bin/w|awk 'NR==1{print $6}'
systemctl restart zabbix-agent
# 重啟agent

    4. 在server上get上面配置key的值

yum -y install zabbix-get                   # 在server安裝zabbix-get工具(如果按照失敗使用清華源安裝)
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-get-3.4.15-1.el7.x86_64.rpm
zabbix_get -s 1.1.1.3 -p10050 -k log_user # 在server端運行命令測試是否可以獲取到

    5. 在server端可以獲取到key值后即可 新建 "監控項" 使用key了  

       

1.2 根據host創建 應用集、監控項、觸發器(塊速開始)     返回頂部

  登錄地址: http://1.1.1.5/zabbix/zabbix.php?action=dashboard.view

  1、登陸和配置用戶

      管理(Administration) → 用戶(Users) → 創建用戶

  2、 新建主機

      

  3、新建應用集

      

  4、新建監控項 

      說明:監控項是Zabbix中獲得數據的基礎。沒有監控項,就沒有數據——因為一個主機中只有監控項定義了單一的指標或者需要獲得的數據。   

      

      名稱(Name):在列表中和其他地方,都會顯示這個值作為監控項名稱。

      值(Key):這是監控項的一個技術上的名稱,用於識別獲取信息的類型。這個特定值需要是Zabbix Agent預定義值重的一種。

      信息類型(Type of information):這個屬性定義了想獲得數據的格式

      

      

  5、新建觸發器

    1. 觸發器定義

      1. 監控項只是用於收集數據。如果需要自動評估收到的數據,我們則需要定義觸發器。
      2. 觸發器包含了一個表達式,這個表達式定義了數據的可接受的閾值級別
      3.如果收到的數據超過了這個定義好的級別,觸發器將被“觸發”,讓我們知道有問題發生。
      4. 如果數據再次恢復到合理的范圍,觸發器將會到“正常(Ok)”狀態。

    2. 添加觸發器

       

      

      

1.3 根據模板創建 應用集、監控項、觸發器     返回頂部

  1、模板作用  

      1. 我們在之前的章節中學會了如何配置監控項、觸發器,以及如果從主機上獲得問題的通知。
      2. 雖然這些步驟提供了很大的靈活性,但仍然需要很多步驟才能完成。如果我們需要配置上千台主機,一些自動化操作會帶來更多便利性。
      3. 模版(templates)功能可以實現這一點。模版允許對有用的監控項、觸發器和其他對象進行分組,只需要一步就可以對監控主機應用模版,以達到反復重用的目的。
      4. 當一個模版鏈接到一個主機后,主機會繼承這個模版中的所有對象。簡單而言,一組預先定義好的檢查會被快速應用到主機上。

  2、創建模板

      配置(Configuration) → 模版(Templates)中,點擊創建模版(Create template)

      

  3、將主機中已有 "監控項" 復制到新建的模板中

      1. 前往'New host'的監控項列表。在配置(Configuration) → 主機(Hosts),點擊‘New host’旁邊的監控項(Items)

       2. 勾選要復制的監控項,下面會出現一個復制按鈕,點擊復制按鈕,就可以到一個新頁面,選擇要關聯的模板即可

  4、在新建的模板中 新建一個 "應用集"

      配置 -----> 模板 -----> "找到要處理的模板"並點擊 -----> 應用集 -----> 創建應用集(填一個應用集名稱即可)

  5、創建監控項

      配置 -----> 模板 -----> "找到要處理的模板"並點擊 -----> 監控項 -----> 創建監控項(參考上面監控項創建方法)

  6、創建觸發器

      配置 -----> 模板 -----> "找到要處理的模板"並點擊 -----> 觸發器 -----> 創建觸發器(參考上面觸發器創建方法)

  7、鏈接模版到主機

       

 


免責聲明!

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



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