1. 程式人生 > >zabbix自定義模板

zabbix自定義模板

configure zab name 監控 grep 安裝zabbix 客戶端 one safe

一、在新機器上安裝zabbix客戶端

[root@zabbix_client ~]#tar xf zabbix-3.0.3.tar.gz

[root@zabbix_client ~]#cd zabbix-3.0.3

[root@zabbix_client zabbix-3.0.3]#./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-agent && make && make install

[root@zabbix_client zabbix-3.0.3]#cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

[root@zabbix_client zabbix-3.0.3]#cd /etc/zabbix/

[root@zabbix_client zabbix]#cp zabbix_agentd.conf zabbix_agentd.conf.bak

[root@zabbix_client zabbix]#vim zabbix_agentd.conf

30 LogFile=/var/log/zabbix/zabbix_agentd.log

91 Server=127.0.0.1,192.168.200.101

132 ServerActive=192.168.200.101:10051

143 Hostname=zabbix_client

278 UnsafeUserParameters=1

[root@zabbix_client zabbix]#ln -s /usr/local/zabbix/sbin/zabbix_agentd /usr/local/sbin/

[root@zabbix_client zabbix]#/etc/init.d/zabbix_agentd start

[root@zabbix_client zabbix]#netstat -anpt |grep zabbix

tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 47878/zabbix_agentd


二、在web界面進行配置

1、添加主機

技術分享圖片

技術分享圖片


三、自定義監控模板(監控uptime輸出的信息)

1、編寫監控腳本

[root@zabbix_client zabbix_agentd.conf.d]# pwd

/etc/zabbix/zabbix_agentd.conf.d

[root@zabbix_client zabbix_agentd.conf.d]# vim check_cpu.sh

#!/bin/bash

function one_load {

uptime | awk '{print $8}'| awk -F"," '{print $1}'

}

function five_load {

uptime | awk '{print $9}'| awk -F"," '{print $1}'

}

function fifteen_load {

uptime | awk '{print $10}'| awk -F"," '{print $1}'

}

function count_date {

uptime | awk '{print $3}' | awk -F"," '{print $1}' | awk -F":" '{print $1*60+$2}'

}

function count_user {

uptime | awk '{print $4}'

}

$1


2、配置文件添加配置(添加到最後一行即可)

[root@zabbix_client zabbix_agentd.conf.d]# vim ../zabbix_agentd.conf

UserParameter=cpu.status[*],/etc/zabbix/zabbix_agentd.conf.d/check_cpu.sh $1

[root@zabbix_client zabbix]# /etc/init.d/zabbix_agentd restart


3、在server端進行測試

[root@zabbix_server ~]# zabbix_get -s 192.168.200.102 -k "cpu.status[one_load]"

0.18

[root@zabbix_server ~]# zabbix_get -s 192.168.200.102 -k "cpu.status[five_load]"

0.10

[root@zabbix_server ~]# zabbix_get -s 192.168.200.102 -k "cpu.status[count_user]"

1


4、web端配置模板

點擊"模板"--->"配置"--->"創建模板"

技術分享圖片


技術分享圖片

此處就拿一個鍵值進行展示,其余的鍵值都大同小異,不再截圖,看一下配置完監控項的效果

技術分享圖片


因為還沒有看到觸發器知識,所以直接選擇了添加圖形

技術分享圖片

主機鏈接模板

技術分享圖片


回到監控頁面看一下效果

技術分享圖片


zabbix自定義模板