Projet

Général

Profil

Révision caf3b6c9

IDcaf3b6c90fc9b0bf675f03bef28fcae48dd6bcba
Parent a2ebe024
Enfant 34cb2b50

Ajouté par Filippo Tessarotto il y a environ 7 ans

Nginx error: log files may be empty

Voir les différences:

plugins/nginx/nginx_error
122 122
do_fetch () {
123 123
  local count status_code
124 124
  declare -A line_counts
125
  while read -r count status_code; do
125
  values="$(awk '{print $9}' "$log" | sort | uniq -c)"
126
  # Log files may be empty due to logrotation
127
  if [ -n "$values" ]; then
128
    while read -r count status_code; do
126 129
      line_counts[$status_code]=$count
127
  done <<< "$(awk '{print $9}' "$log" | sort | uniq -c)"
130
    done <<< "$values"
131
  fi
128 132

  
129 133
  for status_code in "${!http_codes[@]}"; do
130 134
    echo "error${status_code}.value ${line_counts[$status_code]:-0}"

Formats disponibles : Unified diff