<code>#!/bin/bash </code>
<code>#by cuizhiliang at 2016-04-29 </code>
<code>get_item_number(){</code>
<code> </code><code>echo</code> <code>`mysql -h127.0.0.1 -uzabbix -pzabbix_password -Dzabbix -e </code><code>"select count(*) from items;"</code> <code>2></code><code>/dev/null</code> <code>| </code><code>tail</code> <code>-1`</code>
<code>}</code>
<code>get_trigger_number(){</code>
<code> </code><code>echo</code> <code>`mysql -h127.0.0.1 -uzabbix -pzabbix_password -Dzabbix -e </code><code>"select count(*) from triggers;"</code> <code>2></code><code>/dev/null</code> <code>| </code><code>tail</code> <code>-1`</code>
<code>get_template_number(){</code>
<code> </code><code>echo</code> <code>`mysql -h127.0.0.1 -uzabbix -pzabbix_password -Dzabbix -e </code><code>"select count(*) from hosts where status=3;"</code> <code>2></code><code>/dev/null</code> <code>| </code><code>tail</code> <code>-1`</code>
<code>get_host_number(){</code>
<code> </code><code>echo</code> <code>`mysql -h127.0.0.1 -uzabbix -pzabbix_password -Dzabbix -e </code><code>"select count(*) from hosts where status=0;"</code> <code>2></code><code>/dev/null</code> <code>| </code><code>tail</code> <code>-1`</code>
<code>get_notsupport_number(){</code>
<code> </code><code>echo</code> <code>`mysql -h127.0.0.1 -uzabbix -pzabbix_password -Dzabbix -e </code><code>"select count(*) from items where state=1;"</code> <code>2></code><code>/dev/null</code> <code>| </code><code>tail</code> <code>-1`</code>
<code>if</code> <code>[ $</code><code># -ne 1 ];then</code>
<code> </code><code>echo</code> <code>"Usage: sh $0 [item|trigger|template|host]"</code>
<code> </code><code>exit</code> <code>1</code>
<code>else</code>
<code> </code><code>case</code> <code>$1 </code><code>in</code>
<code> </code><code>item)</code>
<code> </code><code>get_item_number;;</code>
<code> </code><code>trigger)</code>
<code> </code><code>get_trigger_number;;</code>
<code> </code><code>template)</code>
<code> </code><code>get_template_number;;</code>
<code> </code><code>host)</code>
<code> </code><code>get_host_number;;</code>
<code> </code><code>notsupport)</code>
<code> </code><code>get_notsupport_number;;</code>
<code> </code><code>*)</code>
<code> </code><code>echo</code> <code>"None"</code><code>;;</code>
<code> </code><code>esac</code>
<code>fi</code>
<code>本文轉自殘劍部落格51CTO部落格,原文連結http://blog.51cto.com/cuidehua/1769117如需轉載請自行聯系原作者 cuizhiliang</code>