被監(jiān)控客戶端的操作系統(tǒng) cat /etc/issue,ubuntu 14.04.3 server
zabbix-agent --version v2.2.2
zabbix-server --version v4.0.7
本篇文章主要講的是自定義監(jiān)控項(xiàng)
使用有sudo權(quán)限的用戶執(zhí)行下列操作
第一步: cat /etc/zabbix/scripts/rabbitmq.sh
#! /bin/bash
passwd=" * " # 此處為sudo密碼 ,如果是root用戶執(zhí)行請(qǐng)忽略
echo "$passwd" | sudo -S rabbitmqctl list_queues -p / | sed 1d | sed -n '/'$1'/p' | awk -F ' ' '{print $2}'
這個(gè)腳本的作用就是輸出rabbitmq指定虛擬主機(jī)的下面的隊(duì)列數(shù)
后面考慮安全問(wèn)題,服務(wù)器密碼不應(yīng)該暴露在服務(wù)器上.決定使用sudo 解決這個(gè)問(wèn)題
讓普通用戶執(zhí)行rabbitmqctl 這個(gè)命令的時(shí)候免密,其他命令需要密碼.經(jīng)過(guò)測(cè)試
在sudo visudo 也就是 /etc/sudoers添加下面兩句.(我是把 原來(lái)的%sudo ALL=(ALL:ALL) ALL 刪除后再后面添加這兩句的)
wang ALL=(ALL) ALL
wang ALL=(ALL) NOPASSWD:/usr/sbin/rabbitmqctl
建議root用戶禁用的服務(wù)器先解鎖再給root用戶設(shè)置一個(gè)密碼
以免配置文件寫錯(cuò)導(dǎo)致普通用戶沒(méi)有sudo權(quán)限,又登錄不了root用戶.那么只有重啟服務(wù)器進(jìn)入單用戶模式修改
/etc/sudoers 文件了. 所以最終的腳本內(nèi)容是
cat scripts/rabbitmq.sh
#!/bin/bash
sudo rabbitmqctl list_queues -p /test | sed 1d | sed -n '/'$1'/p' | awk -F ' ' '{print $2}'
第二步:配置客戶端配置文件
UnsafeUserParameters=1 這個(gè)由原來(lái)的0改為1 表示允許自定義監(jiān)控項(xiàng)
AllowRoot=1 允許agent以root用戶執(zhí)行
自定義監(jiān)控項(xiàng)可以在/etc/zabbix/zabbix_agented.conf 添加也可以在/etc/zabbix/zabbix_agentd.conf.d/下面新建 conf文件 (前提是配置文件有Include=/etc/zabbix/zabbix_agentd.conf.d/),我在配置文件直接加的 每個(gè)消息隊(duì)列一個(gè)key值,(如果key值過(guò)多不適合這個(gè)方法,請(qǐng)自己動(dòng)腦子寫腳本。我監(jiān)控的虛擬主機(jī)下14個(gè)消息隊(duì)列。下面是一個(gè)例子)
UserParameter=$key值,sh /etc/zabbix/scripts/rabbitmq.sh $1
$1為sudo rabbitmqctl list_queues -p /* | sed 1d | sed -n '/'$1'/p' | awk -F ' ' '{print $1}' 輸出的消息隊(duì)列名稱
重啟下zabbix_agent服務(wù) sudo service zabbix_agent restart
可以使用zabbix_get 測(cè)試下(我的系統(tǒng)沒(méi)有這個(gè)命令就沒(méi)測(cè)試了)
第三步:登錄zabbix網(wǎng)頁(yè)端 可以先創(chuàng)建一個(gè)rabbitmq 主機(jī)組,然后將服務(wù)器加入該主機(jī)組中.
創(chuàng)建模板 然后創(chuàng)建監(jiān)控項(xiàng)目,然后創(chuàng)建觸發(fā)器(分為告警,一般嚴(yán)重,嚴(yán)重)
參考文檔:
https://blog.csdn.net/baidu_38432732/article/details/90756509 參考文檔
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
分享文章:zabbix監(jiān)控rabbitmq隊(duì)列數(shù)-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://chinadenli.net/article20/dghdjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、用戶體驗(yàn)、小程序開(kāi)發(fā)、電子商務(wù)、建站公司、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容