这个脚本调用zabbix的api去抓取所有有$itemkey(数字类型的有效)的机器的item的指定时间的history的数据,计算出最大,最小和平均值,保存为csv文件,脚本一共输出5列(主机名,itemid,最大值,最小值,平均值)
#!/bin/bash
apiurl="http://10.1.x.x/zabbix/api_jsonrpc.php"
starttime="2016-09-01 00:00:00"
stoptime="2016-09-25 00:00:00"
username="username"
password="password"
itemkey="system.cpu.load[percpu,avg1]"
csvfile=/tmp/cpuinfo.csv
startts=`date +%s -d "$starttime"`
stopts=`date +%s -d "$stoptime"`
echo '"hostname","itemid","min","max","avg"' > $csvfile
gettoken() {
curl -d "{\"jsonrpc\": \"2.0\",\"method\": \"user.login\",\"params\": {\"user\