天天看點

zabbix如何使用自定義的腳本來擷取資料并展示

zabbix如何使用自定義的腳本來擷取資料并展示

啟用配置:

<code>[root@</code><code>test</code> <code>zabbix]</code><code># pwd</code>

<code>/etc/zabbix</code>

<code>[root@</code><code>test</code> <code>zabbix]</code><code># cat zabbix_agentd.conf |grep -i include</code>

<code>Include=</code><code>/etc/zabbix/zabbix_agentd</code><code>.conf.d/</code>

<code>[root@</code><code>test</code> <code>zabbix]</code><code># ls</code>

<code>zabbix_agentd.conf  zabbix_agentd.conf.d</code>

<code>[root@</code><code>test</code> <code>zabbix]</code><code># cat zabbix_agentd.conf.d/ecqun_disk.conf </code>

<code>UserParameter=userdef.dev.io[*],     </code><code>/usr/local/bin/zbx_disk_io</code><code>.sh $1 $2</code>

對應的腳本:

<code>[root@</code><code>test</code> <code>zabbix]</code><code># cat /usr/local/bin/zbx_disk_io.sh</code>

<code>#!/bin/bash</code>

<code># </code>

<code>case</code> <code>$1 </code><code>in</code>

<code>    </code><code>tps)</code>

<code>        </code><code>iostat -d -m  |</code><code>grep</code> <code>$2 |</code><code>awk</code> <code>'{print $2}'</code>

<code>        </code><code>;;</code>

<code>    </code><code>read</code><code>)</code>

<code>        </code><code>iostat -d -m  |</code><code>grep</code> <code>$2 |</code><code>awk</code> <code>'{print $3}'</code>

<code>    </code><code>write)</code>

<code>        </code><code>iostat -d -m  |</code><code>grep</code> <code>$2 |</code><code>awk</code> <code>'{print $4}'</code>

<code>    </code><code>*)</code>

<code>        </code><code>echo</code> <code>$</code><code>"Usage: $0 {tps|read|wirte} {sda|sdb..}"</code>

<code>        </code><code>exit</code> <code>2</code>

<code>esac</code>

<code>[root@</code><code>test</code> <code>zabbix]</code><code># ll /usr/local/bin/zbx_disk_io.sh </code>

<code>-rwxr-xr-x 1 zabbix zabbix 319 Mar 17 19:13 </code><code>/usr/local/bin/zbx_disk_io</code><code>.sh</code>

對應的zabbix frontend配置:

<a href="http://s3.51cto.com/wyfs02/M00/5B/6A/wKiom1UIFevhpb6VAAKpM6AH97A237.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/5B/6A/wKiom1UIFevDv_oJAAL7hhD-IYA849.jpg" target="_blank"></a>

本文轉自 pcnk 51CTO部落格,原文連結:http://blog.51cto.com/nosmoking/1621566,如需轉載請自行聯系原作者

下一篇: Dokcer ssh登入