13544870125 发表于 2019-1-24 08:11:49

zabbix中统计item host template trigger的数量

#!/bin/bash                                                                                                                                       
#by cuizhiliang at 2016-04-29                                                                                                                        
get_item_number(){
    echo `mysql -h127.0.0.1 -uzabbix -pzabbix_password -Dzabbix -e "select count(*) from items;" 2>/dev/null | tail -1`
}
get_trigger_number(){
    echo `mysql -h127.0.0.1 -uzabbix -pzabbix_password -Dzabbix -e "select count(*) from triggers;" 2>/dev/null | tail -1`
}
get_template_number(){
    echo `mysql -h127.0.0.1 -uzabbix -pzabbix_password -Dzabbix -e "select count(*) from hosts where status=3;" 2>/dev/null | tail -1`
}
get_host_number(){
    echo `mysql -h127.0.0.1 -uzabbix -pzabbix_password -Dzabbix -e "select count(*) from hosts where status=0;" 2>/dev/null | tail -1`
}
get_notsupport_number(){
   echo `mysql -h127.0.0.1 -uzabbix -pzabbix_password -Dzabbix -e "select count(*) from items where state=1;" 2>/dev/null | tail -1`
}
if [$# -ne 1 ];then
    echo "Usage: sh $0 "
    exit 1
else
    case $1 in
    item)
      get_item_number;;
    trigger)
      get_trigger_number;;
    template)
      get_template_number;;
    host)
      get_host_number;;
    notsupport)
      get_notsupport_number;;
    *)
      echo "None";;
    esac
fi  

  

  




页: [1]
查看完整版本: zabbix中统计item host template trigger的数量