Last active
October 11, 2016 14:22
-
-
Save evertontrindade/2d855f20715dc6448c35bbd87c9774f8 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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