一、簡介及架構
zabbix是乙個基於web介面的提供分布式系統監視以及網路監視功能的企業級的開源解決方案。其中的元件包括:zabbix-server(不可或缺的元件)、zabbix-agent(適用於安裝在需要監控的主機上)、zabbix-agent(可以理解為一堆agent的管理者)、zabbix-web(圖形化介面)等等。
在zabbix的邏輯架構中元件也是非常的多:
snmp:是一種應用在應用層的監控協議,大部分裝置都支援此協議對系統進行監控,全稱****** network management protocol。
zabbix proxy:zabbix中的非必須元件,常用於監控節點較多的情況下,可能減輕zabbix server元件的工作壓力,也可以用於分布式監控系統中,zabbix proxy統一收集被監控端的資訊傳送給伺服器端。
items:zabbix監控項,有很多種型別,zabbix agent就是其中一種型別。
tirggers:觸發器,觸發報警的元件,每個觸發器都有唯一的id進行標示,觸發器只有兩種狀態—ok和problem。
actions:動作,其中包含條件和操作,如果觸發器為problem狀態並且滿足動作中的條件就會產生動作。
events:事件,觸發器中的狀態轉換就被稱為一種事件。
template:模板,模板中包含監控項、觸發器、圖形等等,建立模板時可以在裡面新增監控項。
二、部署
選用兩台作業系統為centos7的虛擬機器進行部署
主機名備註
server
服務端agent
監控端兩邊的虛擬機器都需要關閉防火牆以及selinux
關閉防火牆:systemctl stop firewalld
設定開機不自啟:systemctl disable firewalld
關閉selinux:sed -i 's/enable/disable/g' /etc/selinux/config
然後再兩邊的虛擬機器上分別裝上zabbix-server和zabbix-agent
1、主機名server配置過程
安裝zabbix倉庫:
rpm -ivh
安裝需要的元件:
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get zabbix-agent
安裝並建立zabbix資料庫:
yum –y install mariadb mariadb-server
systemctl enable mariadb
systemctl start mariadb
mysql(進入資料庫)
修改zabbix配置檔案,檔案目錄為/etc/zabbix/下的zabbix_server.conf檔案:
dbhost=localhost
dbname=zabbix
dbuser=zabbix
dbpassword=000000
啟動zabbix服務:
systemctl enable zabbix-server.service
systemctl start zabbix-server.service
修改時區(這一步不能少,#號一定要注釋掉):
瀏覽器輸入ip/zabbix進入zabbix頁面
2、主機名agent配置過程
安裝zabbix倉庫:
rpm -ivh
安裝需要的元件:
server為zabbix的被動模式,serveractive為zabbix的主動模式,所設定的ip是伺服器ip。
systemctl start zabbix-agent
systemctl enable zabbix-agent
zabbix 微信告警
yum安裝git 轉殖 zabbix alert wechat 複製zabbix alert wechat wechat.py到 usr lib zabbix alertscripts 目錄下 賦許可權 修改指令碼,把上面查詢到的 corpid,secret,agentid 填寫到指令碼此處 安裝e...
ZABBIX實現微信告警
根據自己server的環境進行選擇 提取碼 xi53 weixin darwin amd64 weixin linux amd64 weixin windows amd64.exe cd usr lib zabbix alertscripts rz y mv weixin linux amd64 w...
ZABBIX4 0 微信告警
2.然後自建乙個應用程式 需要記錄以下資訊 agentld 1000002 secret 0u4jr x zabbix server服務端配置指令碼 查詢zabbix server.conf配置檔案位置,修改 已存在可不修改 然後進入該目錄,配置指令碼 root zabbix alertscript...