中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

使用zabbix_sender-創(chuàng)新互聯(lián)

1、zabbix_sender是用來給zabbix_server端發(fā)送數(shù)據(jù)的命令。zabbix_server的捕獲信息工具會根據(jù)捕獲的信息創(chuàng)建對應(yīng)項目,傳入的數(shù)據(jù)僅僅會被指定主機item使用。

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),六合企業(yè)網(wǎng)站建設(shè),六合品牌網(wǎng)站建設(shè),網(wǎng)站定制,六合網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,六合網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

    當你需要運行一些統(tǒng)計腳本或者在另一臺機器獲取數(shù)據(jù),卻想把監(jiān)控統(tǒng)一做到一臺機器,就要用到zabbix_sender。

2、用法:

[root@salt-master ~]# /usr/local/zabbix/bin/zabbix_sender -h
usage:
  zabbix_sender [-v] -z server [-p port] [-I IP-address] -s host -k key
                -o value
  zabbix_sender [-v] -z server [-p port] [-I IP-address] [-s host] [-T] [-r]
                -i input-file
  zabbix_sender [-v] -c config-file [-z server] [-p port] [-I IP-address]
                [-s host] -k key -o value
  zabbix_sender [-v] -c config-file [-z server] [-p port] [-I IP-address]
                [-s host] [-T] [-r] -i input-file

-c --config                             指定配置文件

-z --zabbix_server                zabbix_server的主機名或ip地址

-p --port                                指定zabbix_server的trapper的端口,默認為10051

-s --host <hostname>           指定主機名,zabbix_agent配置文件中定義的hostname

-I --source-address                指定源地址

-k --key                                  指定item key

-o --value                                item key的值,可以是具體的值,也可以是執(zhí)行腳本的結(jié)果

-i --input-file                         從指定的文件加載value。按行獲取標準的輸入,空格是分隔符

                                                格式: <host> <key> <value>

-T --with-timestamps           如果想在文件中指定key的時間,可以使用這個選項,這里的時間是unix的                                                    時間戳。格式:<host> <key> <timestamp> <value>

-r --real-time                          發(fā)送的key以真實時間為標準,不用指定值

3、一個例子

根據(jù)需求,需要每天統(tǒng)計一次某項目的“總?cè)藬?shù)”,“每天活躍用戶”,“大同時在線人數(shù)”,“新增玩家數(shù)”。

(1) 通過腳本獲取值,是通過查詢數(shù)據(jù)庫獲取數(shù)據(jù)的,可能不太合理,僅僅是個例子:

[root@salt-master ~]# cat /etc/zabbix/scripts/test_count.sh
#!/bin/bash

# Shell Env
USER="test"
PASSWD="test"
HOST="localhost"
DAY=$(date -d"yesterday" +"%F")

# Shell Usage
shell_usage(){
    echo "Usage $0: [ total_players | daily_active | new_player | max_online ]"
}

Total_players(){
    mysql -u $USER -h $HOST -p$PASSWD -e "select count(*) from test.player" | grep [0-9]
}

Daily_active_players(){
    mysql -u $USER -h $HOST -p$PASSWD -e "select count(*) from test.player where LastLoginTime >= unix_timestamp('$DAY 00:00:00') and LastLoginTime <= unix_timestamp('$DAY 23:59:59')" | grep [0-9]
}

Newly_added_player(){
    mysql -u $USER -h $HOST -p$PASSWD -e "select count(*) from test.Player where RegisterTime >= unix_timestamp('$DAY 00:00:00') and RegisterTime <= unix_timestamp('$DAY 23:59:59')" | grep [0-9]
}

Max_online_number(){
    mysql -u $USER -h $HOST -p$PASSWD -e "select onlinecount from test.onlinelog where datetime >= unix_timestamp('$DAY 00:00:00') and datetime <= unix_timestamp('$DAY 23:59:59') order by onlinecount desc limit 1" | grep [0-9]
}

main(){
    case $1 in
        total_players)
            Total_players;
        ;;
        daily_active)
            Daily_active_players;
        ;;
        new_player)
            Newly_added_player;
        ;;
        max_online)
            Max_online_number;
        ;;
        
        
        *)
            shell_usage;
    esac

}

main $1

嘗試運行一次腳本:

[root@salt-master ~]# /etc/zabbix/scripts/test_count.sh 
Usage /etc/zabbix/scripts/test_count.sh: [ total_players | daily_active | new_player | max_online ]
[root@salt-master ~]# /etc/zabbix/scripts/test_count.sh total_players
296

(2) 在使用zabbix_sender向server端發(fā)送數(shù)據(jù)之前,需要在zabbix頁面創(chuàng)建對應(yīng)的items,否則會發(fā)送失敗。

使用zabbix_sender

Name: 指定item的名字

Type:需要選擇“zabbix_trapper”

Key:

Applications:將統(tǒng)計數(shù)據(jù)統(tǒng)一放到一個“applications”中

(3) 計劃在每天的凌晨2時,統(tǒng)計一次數(shù)據(jù)。將多條zabbix_sender放在一個腳本,在凌晨2時執(zhí)行,這樣只需要在crontab中寫一條計劃就可以了:

[root@salt-master ~]# cat /etc/zabbix/test_cron.sh 
#!/bin/bash

for key in total_players daily_active new_player max_online
    do
        /usr/local/zabbix/bin/zabbix_sender -s salt-master -z 1.1.1.1 -k "test_count[$key]" -o `/etc/zabbix/scripts/pdk_count.sh $key`
    done

嘗試運行一次test_cron.sh腳本:

[root@salt-master ]# sh /etc/zabbix/scripts/test_count.sh 
info from server: "processed: 1; failed: 0; total: 1; seconds spent: 0.000035"
sent: 1; skipped: 0; total: 1
info from server: "processed: 1; failed: 0; total: 1; seconds spent: 0.000053"
sent: 1; skipped: 0; total: 1
info from server: "processed: 1; failed: 0; total: 1; seconds spent: 0.000037"
sent: 1; skipped: 0; total: 1
info from server: "processed: 1; failed: 0; total: 1; seconds spent: 0.000027"

添加計劃任務(wù):

[root@salt-master ~]# crontab -l
0 2 * * * sh /etc/zabbix/test_cron.sh

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

新聞名稱:使用zabbix_sender-創(chuàng)新互聯(lián)
文章URL:http://www.rwnh.cn/article0/cepooo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、域名注冊、網(wǎng)站改版、網(wǎng)站維護、微信小程序、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
堆龙德庆县| 巴林右旗| 沭阳县| 阳原县| 固镇县| 习水县| 佛冈县| 衡阳市| 枣强县| 玉门市| 聂拉木县| 海南省| 茂名市| 兴文县| 思茅市| 镶黄旗| 托克托县| 祁连县| 长沙市| 株洲县| 蒙阴县| 仁化县| 中牟县| 广灵县| 信宜市| 安新县| 金昌市| 高雄县| 曲阜市| 肥西县| 文山县| 长海县| 罗田县| 潢川县| 平山县| 松阳县| 古田县| 寿光市| 郑州市| 琼海市| 杭锦旗|