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,如需轉載請自行聯系原作者