按官方文件推薦,以500臺伺服器為基準,所需配置為:
zabbix
prometheus
agent占用資源低極低
–––磁碟占用空間
250gb
200gb––
–記憶體最低配置
2gb8gb––
–cpu最低配置
2c2c––
–部署方式
混合分布式部署
集群聯邦式部署
zabbix 最新版 支援 tsdb 和mysql 推薦內網單獨部署
#因存在go業務伺服器監控,提前準備go環境
#解壓到固定位置 解壓縮後go原始碼路徑確保為
/opt/go/
#配置go的工作空間(配置gopath),以及go的環境變數
#go的**必須在gopath中,也就是乙個工作目錄,目錄包含三個子目錄
$gopath
src 存放go源**的目錄,存放golang專案的目錄,所有專案都放到gopath的src目錄下
bin 在go install後生成的可執行檔案的目錄
pkg 編譯後生成的,原始碼檔案,如.a
#建立/opt/gocode/,用於設定gopath為/opt/gocode
mkdir -p /opt/gocode/
tree #檢視結構
/opt/gocode/
├── bin
├── pkg
└── src
設定gopath環境變數
修改/etc/profile系統環境變數檔案,寫入gopath資訊以及go sdk路徑
export goroot=/opt/go #golang源**目錄,安裝目錄
export gopath=/opt/gocode #golang專案**目錄
export path=$goroot
/bin:$path
#linux環境變數
export gobin=$gopath
/bin #go install後生成的可執行命令存放路徑
讀取/etc/profile,立即生效
source /etc/profile #讀取環境變數
檢視go環境是否生效
//檢視go環境變數路徑
which go
//檢視go語言環境資訊
go env
//檢視go版本,檢視是否安裝成功
yum update #更新
yum install lrzsz
yum install unzip zip
#以iptables為例,firewalld同理
//關閉firewalld
systemctl stop firewalld
systemctl disable firewalld
//安裝iptables並啟用
yum install -y iptables-services
vim /etc/sysconfig/iptables
-a input -p tcp -m tcp --dport 10051 -j accept #zabbix -server
-a input -p tcp -m tcp --dport 10050 -j accept #agent
-a input -p tcp -m tcp --dport 3000 -j accept # granfana
-a input -p tcp -m tcp --dport 3306 -j accept # mysql or mariadb
-a input -p tcp -m tcp --dport 80 -j accept # apache or nginx
//啟動iptables
systemctl start iptables
systemctl status iptables
zabbix 搭建筆記 (二) Python指令碼實現zabbix5 0告警收斂
注意總結 在多個運維技術分享中都會談及到 告警風暴 這個詞,即在短時間內批量傳送告警資訊,為了避免重複告警以及過濾掉無效告警,免去運維人員檢視重複告警內容的煩惱。於是想辦法對告警資訊進行收斂。1 將產生的告警事件對應的triggerid 對應乙個觸發器 actionid 對應告警接收組 hostip...
zabbix5 0系統監控難點彙總
yum reinstall y mariadb server mariadb systemctl start mariadb.service systemctl enable mariadb.service 建議執行下安全配置 mysql secure installationmysql uroot...
Centos7下搭建zabbix5 0環境(一)
目錄 zabbix5.0監測系統的搭建 基礎環境的配置 一 部署lamp環境 二 安裝mysql vsphere上層搭建的應用反饋說無法接入,猜測是否有介面流量過大,將頻寬佔滿,因此決定搭建一套流量監測的工具,以zabbix進行試點。此命令相當於修改locale.conf vi etc locale...