Advertisement
Guest User

Untitled

a guest
Jul 20th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. #!/bin/bash
  2. TMPFILE=/tmp/sidekiq-zabbix.txt
  3.  
  4. docker-compose exec -T redis ash -c '\
  5. echo -e "\
  6. get stat:processed \r\n \
  7. get stat:failed \r\n \
  8. llen queue:push \r\n \
  9. llen queue:pull \r\n \
  10. llen queue:mailers \r\n \
  11. llen queue:default \r\n \
  12. zcard schedule \r\n \
  13. zcard dead \r\n \
  14. ZCOUNT retry -inf +inf \r\n \
  15. " | redis-cli' > $TMPFILE
  16.  
  17. KEYS=()
  18. KEYS+=("sidekiq.processed")
  19. KEYS+=("sidekiq.failed")
  20. KEYS+=("sidekiq.queue.push")
  21. KEYS+=("sidekiq.queue.pull")
  22. KEYS+=("sidekiq.queue.mailers")
  23. KEYS+=("sidekiq.queue.default")
  24. KEYS+=("sidekiq.scheduled")
  25. KEYS+=("sidekiq.dead")
  26. KEYS+=("sidekiq.retry")
  27.  
  28. i=0
  29. while read line
  30. do
  31. MYLINE=${line}
  32. MYLINE=`echo ${MYLINE} | sed -e s/.*integer..//g`
  33. MYLINE=`echo ${MYLINE} | sed -e s/\"//g`
  34. echo $i ${KEYS[$i]} ${MYLINE}
  35. zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -k ${KEYS[$i]} -o "${MYLINE}"
  36.  
  37. let i++
  38. done < $TMPFILE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement