Relatório uso de discos Esx(i) - Shell + Google chart API

Relatório uso de discos Esx(i) - Shell + Google chart API

Com o uso de programação Shell Script combinada com a API CHART do GOOGLE http://imagecharteditor.appspot.com/

, consegui gerar gráficos de uso das partições ativas do hipervisor ESX(i). Este script pode ser rodado diretamente no hipervisor ou remotamente, via ssh (ssh host < script.sh). O resultado é o link para o chart.

#!/bin/bash
#http://imagecharteditor.appspot.com/
#Noilson Caio
discos=$(df -P| sed -n '/^[/]/p' | awk '{print $1"+-+"$6"+-+"$5}' | paste -s -d'|')
usagem=$(for i in $(df -P| sed -n '/^[/]/p' | awk '{print $1}');do df -P|grep $i|awk '{print $5}';done| paste -s -d','| tr -d '%')
echo "http://chart.apis.google.com/chart?chs=700x240&cht=p&chd=t:"$usagem"&chl="$discos"&chtt=Uso+dos+discos+montados"

  • Salva o código em um arquivo. Exemplo script.sh;
  • Dar permissão de execusão
    • chmod +x script.sh
  • Executar
    • ./script.sh

Resultado: http://chart.apis.google.com/chart?chs=700x240&cht=p&chd=t:34,8,6&chl=/dev/sdb5+-+/+-+34%|/dev/sda1+-+/boot+-+8%|/dev/sdb2+-+/var/log+-+6%&chtt=Uso+dos+discos+montados

É só copiar e colar no browser.

Version history
Revision #:
1 of 1
Last update:
‎04-01-2011 12:18 PM
Updated by: