Skip to content

Instantly share code, notes, and snippets.

Revisions

  1. Éverton Trindade revised this gist Nov 22, 2016. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions monitor-ubuntueserver1604-apachecassandra.sh
    Original file line number Diff line number Diff line change
    @@ -20,6 +20,6 @@ memorytotalprocess=$(nodetool info | awk 'NR==8 {printf "memory.total.process=%.
    #recupera a informacao de total de memoria alocada utilizada para o banco de dados em MB
    memoryusageprocess=$(nodetool info | awk 'NR==8 {printf "memory.usage.process=%.2f\n", $5}')
    #recupera a informacao de trafego de dados (leitura) para o banco de dados em kbps
    ioinprocess=$(nodetool cfstats system | awk 'NR==3 {printf "io.in.process=%.2f\n", $3}')
    ioinprocess=$(nodetool cfstats system | awk 'NR==2 {printf "io.in.process=%.2f", $3}')
    #recupera a informacao de trafego de dados (escrita) para o banco de dados em kbps
    iooutprocess=$(nodetool cfstats system | awk 'NR==5 {printf "io.out.process=%.2f\n", $3}')
    iooutprocess=$(nodetool cfstats system | awk 'NR==4 {printf "io.out.process=%.2f", $3}')
  2. Éverton Trindade revised this gist Nov 21, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion monitor-ubuntueserver1604-apachecassandra.sh
    Original file line number Diff line number Diff line change
    @@ -22,4 +22,4 @@ memoryusageprocess=$(nodetool info | awk 'NR==8 {printf "memory.usage.process=%.
    #recupera a informacao de trafego de dados (leitura) para o banco de dados em kbps
    ioinprocess=$(nodetool cfstats system | awk 'NR==3 {printf "io.in.process=%.2f\n", $3}')
    #recupera a informacao de trafego de dados (escrita) para o banco de dados em kbps
    iooutprocess=$(nodetool cfstats system | awk 'NR==3 {printf "io.out.process=%.2f\n", $3}')
    iooutprocess=$(nodetool cfstats system | awk 'NR==5 {printf "io.out.process=%.2f\n", $3}')
  3. Éverton Trindade revised this gist Nov 21, 2016. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions monitor-ubuntueserver1604-apachecassandra.sh
    Original file line number Diff line number Diff line change
    @@ -20,6 +20,6 @@ memorytotalprocess=$(nodetool info | awk 'NR==8 {printf "memory.total.process=%.
    #recupera a informacao de total de memoria alocada utilizada para o banco de dados em MB
    memoryusageprocess=$(nodetool info | awk 'NR==8 {printf "memory.usage.process=%.2f\n", $5}')
    #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}')
    ioinprocess=$(nodetool cfstats system | awk 'NR==3 {printf "io.in.process=%.2f\n", $3}')
    #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}')
    iooutprocess=$(nodetool cfstats system | awk 'NR==3 {printf "io.out.process=%.2f\n", $3}')
  4. Éverton Trindade revised this gist Nov 7, 2016. 1 changed file with 5 additions and 5 deletions.
    10 changes: 5 additions & 5 deletions monitor-ubuntueserver1604-apachecassandra.sh
    Original file line number Diff line number Diff line change
    @@ -14,12 +14,12 @@ diskusagenode=$(df -BG / | awk 'NR==2 {printf "disk.usage.node=%.2f", $3}')
    #Recupera o status da base de dados NoSQL Cassandra
    service cassandra 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}')
    cpuprocess=$(ps -p `cat /var/run/cassandra/cassandra.pid` -o %cpu | awk 'NR==2 {printf "cpu.process=%.2f\n", $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}')
    memorytotalprocess=$(nodetool info | awk 'NR==8 {printf "memory.total.process=%.2f\n", $7}')
    #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}')
    memoryusageprocess=$(nodetool info | awk 'NR==8 {printf "memory.usage.process=%.2f\n", $5}')
    #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}')
    #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}')
    #iooutprocess=$(redis-cli -h localhost -a 123 INFO | grep instantaneous_output_kbps: | tr -d 'instantaneous_output_kbps:' | awk '{printf "io.out.process=%.2f", $1}')
  5. Éverton Trindade created this gist Oct 17, 2016.
    25 changes: 25 additions & 0 deletions monitor-ubuntueserver1604-apachecassandra.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,25 @@
    #!/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 Cassandra
    service cassandra 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}')