天天看点

zabbix中统计item host template trigger的数量

<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&gt;</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&gt;</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&gt;</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&gt;</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&gt;</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>

继续阅读