zabbix 監控案例

2021-09-29 06:35:25 字數 1777 閱讀 4334

自定義監控,呼叫指令碼。

一、監控nginx伺服器

1、環境準備:

主機192.168.80.138,nginx支援狀態查詢

2、修改nginx配置檔案

vim /usr/local/nginx/conf/nginx.conf

server

...}

3、編寫指令碼:

# 通過curl -s獲取狀態頁面上的資訊,這裡只獲取部分資訊

vim /usr/local/bin/nginx_status.sh

#!/bin/bash

case $1 in

"active")

curl -s | awk 'nr==1';; #第一行,第三列

"accepts")

curl -s | awk 'nr==3';; #第三行,第一列

"waiting")

curl -s | awk 'nr==4';; #第一行,第三列

esac

4、建立自定義監控項:

# 首先要在配置檔案開啟自定義監控,並且指定監控檔案的目錄

vim /usr/local/etc/zabbix_agentd.conf.d/nginx.status

userparameter=nginx.status[*],/usr/local/bin/nginx_status.sh $1

# [*]表示獲取的引數,然後把獲取到的引數傳遞給$1

# 呼叫方式:nginx.status[active]

5、測試:

killall -9 zabbix_agentd

zabbix_agentd

zabbix_get -s 127.0.0.1 -k nginx.status[active]

6、配置監控伺服器:(通過web頁面)

配置-->模板-->建立模板

nginx_status模板-->應用集-->建立應用集

nginx_status模板-->監控項-->建立監控項

# 乙個監控項對應一條命令

鍵值對應了自定義監控檔案中的命令

這裡只建立了乙個nginx.status[active]

配置-->主機-->nginx_client1-->模板

檢測中-->最新資料
寫總結的第五十八天!!!

zabbix監控windows案例

配置與安裝,配置zabbix agent相關配置。找到conf下的配置檔案 zabbix agentd.win.conf 修改logfile server hostname這三個引數。具體配置如下 logfile d zabbix agent4 zabbix agentd.log server za...

zabbix 自定義監控項簡單案例

例如 獲取被監控主機的登入使用者數 以uptime為例 輸入命令 uptime awk 可以獲得當前登入使用者數 不通終端列印出的位置不同 1.被監控主機修改zabbix agent配置檔案 vim etc zabbix zabbix agentd.conf userparameter login ...

zabbix監控部署

一 環境,監控伺服器和被監控伺服器都關閉防火牆和selinux 二 監控伺服器安裝及配置 2 安裝好資料庫後啟動systemctl start mariadb,建立資料庫create database zabbix character set utf8 collate utf8 bin 建立賬戶並授...