Skip to content

Instantly share code, notes, and snippets.

@evertontrindade
Last active October 11, 2016 14:22
Show Gist options
  • Save evertontrindade/2d855f20715dc6448c35bbd87c9774f8 to your computer and use it in GitHub Desktop.
Save evertontrindade/2d855f20715dc6448c35bbd87c9774f8 to your computer and use it in GitHub Desktop.
#!/bin/bash
#recupera a informacao de consumo de cpu em %
cpunode=$(top -b -n 2 |grep Cpu |tail -n 1 |awk '{printf "cpu.node=%.2f", $4}')
#recupera a informação de memoria total da maquina em MB (este item pode variar o valor da expressao NR entre 'NR==4' e 'NR==5')
memorytotalnode=$(free -mt | awk 'NR==5 {printf "memory.total.node=%.2f", $4}')
#recupera a informação de memoria utilizada da maquina em MB (este item pode variar o valor da expressao NR entre 'NR==4' e 'NR==5')
memoryusagenode=$(free -mt | awk 'NR==5 {printf "memory.usage.node=%.2f", $3}')
#recupera o espaço total do disco em GB
disktotalnode=$(df -BG / | awk 'NR==2 {printf "disk.total.node=%.2f", $4}')
#recupera o espaço utilizado do disco em GB
diskusagenode=$(df -BG / | awk 'NR==2 {printf "disk.usage.node=%.2f", $3}')
#Recupera o status da base de dados NoSQL Redis
service redis_6379 status | awk 'NR==3 {print $2}'
#recupera a informacao de consumo de cpu em % para o banco de dados
cpuprocess=$(redis-cli -h localhost -a 123 INFO cpu | grep used_cpu_sys: | tr -d 'used_cpu_sys:' | awk '{printf "cpu.process=%.2f", $1}')
#recupera a informacao de total de memoria alocada para o banco de dados em MB
memorytotalprocess=$(redis-cli -h localhost -a 123 INFO memory | grep used_memory_rss: | tr -d 'used_memory_rss:' | awk '{printf "memory.total.process=%.2f", $1/1048576}')
#recupera a informacao de total de memoria alocada utilizada para o banco de dados em MB
memoryusageprocess=$(redis-cli -h localhost -a 123 INFO memory | grep used_memory: | tr -d 'used_memory:' | awk '{printf "memory.usage.process=%.2f", $1/1048576}')
#recupera a informacao de trafego de dados (leitura) para o banco de dados em kbps
ioinprocess=$(redis-cli -h localhost -a 123 INFO | grep instantaneous_input_kbps: | tr -d 'instantaneous_input_kbps:' | awk '{printf "io.in.process=%.2f", $1}')
#recupera a informacao de trafego de dados (escrita) para o banco de dados em kbps
iooutprocess=$(redis-cli -h localhost -a 123 INFO | grep instantaneous_output_kbps: | tr -d 'instantaneous_output_kbps:' | awk '{printf "io.out.process=%.2f", $1}')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment