No Description

single-node-filebeat-check.sh 622B

1234567891011121314151617181920
  1. COMMAND_TO_EXECUTE="filebeat test output"
  2. MASTER_CONTAINERS=$(docker ps --format '{{.Names}}' | grep -E 'manager')
  3. if [ -z "$MASTER_CONTAINERS" ]; then
  4. echo "No containers were found with 'manager' in their name."
  5. else
  6. for MASTER_CONTAINERS in $MASTER_CONTAINERS; do
  7. FILEBEAT_OUTPUT=$(docker exec "$MASTER_CONTAINERS" $COMMAND_TO_EXECUTE)
  8. FILEBEAT_STATUS=$(echo "${FILEBEAT_OUTPUT}" | grep -c OK)
  9. if [[ $FILEBEAT_STATUS -eq 7 ]]; then
  10. echo "No errors in filebeat"
  11. echo "${FILEBEAT_OUTPUT}"
  12. else
  13. echo "Errors in filebeat"
  14. echo "${FILEBEAT_OUTPUT}"
  15. exit 1
  16. fi
  17. done
  18. fi