iT邦幫忙

2023 iThome 鐵人賽

DAY 17
0
Security

Zabbix 監控實做分享系列 第 17

17-Zabbix Script 腳本配置

  • 分享至 

  • xImage
  •  

前言

在日常系統監控中,腳本的應用不僅方便了系統管理員進行各類系統檢測與管理操作,也在某種程度上自動化了許多繁瑣的手動工作,zabbix提供了豐富的腳本配置和執行功能。本文將簡單介紹Zabbix中的腳本配置過程以及基本用法。

預設腳本配置

Zabbix腳本的位置在Web介面中的 管理 >> 腳本 中,可以根據各腳本的權限來配置用戶自定義的腳本,Zabbix中分為兩種類型的腳本『IPMI』與『Script』,讓使用者不須進入機器在Zabbix Web頁面中透過腳本就可以得知機器的狀態或對機器下指令,進入後即可以看到有預設的三個Script分別為
Detect operating system、Ping、 Traceroute
https://ithelp.ithome.com.tw/upload/images/20230915/20161484s6We9sfQvy.png

可以先至 監測 >> 主機 中選擇一台Agent點選左鍵,即會顯示已經配置好的腳本,如果沒配置過的話只有Ping的功能會是正常可使用的,配置前測試結果如下。

https://ithelp.ithome.com.tw/upload/images/20230915/20161484PH5YMlhjFO.png

Ping
https://ithelp.ithome.com.tw/upload/images/20230915/20161484V3mPmbw4sC.png

Detect operating system
https://ithelp.ithome.com.tw/upload/images/20230915/20161484OxNYgHYfmQ.png

Detect operating system

跟其他Script不一樣的是這個的用戶群組是Zabbix administrators,表示只有Admin群組的使用者才能看到這個Script,要配置兩個部分,因為這個Script的指令有使用到sudo權限,所以需要以免密碼的方式執行。
https://ithelp.ithome.com.tw/upload/images/20230915/20161484LiRdiJHVPW.png

首先至Zabbix-Server中

#visudo

新增內容

zabbix ALL=(root) NOPASSWD:  /usr/bin/nmap

https://ithelp.ithome.com.tw/upload/images/20230915/20161484GcvuC0tv4Y.png

安裝nmap

#yum install nmap

查看是否成功下載

#nmap -v

https://ithelp.ithome.com.tw/upload/images/20230915/20161484KRWnRXNNuj.png

重新啟動Zabbix-Server

#systemctl restart zabbix-server

回到WEB介面測試一下
https://ithelp.ithome.com.tw/upload/images/20230915/20161484HP9y801KBT.png

Traceroute

Traceroute指令會嘗試追蹤IP 封包遵循到網際網路主機的路徑,在Zabbix-Server中安裝Traceroute

#yum install traceroute

重新啟動Zabbix-Server

#systemctl restart zabbix-server

回到WEB介面測試一下
https://ithelp.ithome.com.tw/upload/images/20230915/20161484ckDfuIWmPl.png

通過理解和配置Zabbix的內建腳本,能夠更靈活、更精確地管理和監控系統狀態,明天和大家分享自定義Script


上一篇
16-Zabbix Web 進階監控
下一篇
18- Zabbix 自定義SSH腳本
系列文
Zabbix 監控實做分享28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言