LINUX.ORG.RU

История изменений

Исправление Garcia, (текущая версия) :

очень помог, спасибо
пока я сделал так

UserParameter=nginx_codes[*],cat /var/log/nginx/access.log | awk '{print $9}' | grep -c $1
UserParameter=nginx_codes_all,cat /var/log/nginx/access.log | wc -l
item:

  • nginx_codes[500]
  • nginx_codes[502]
  • nginx_codes[503]

и потом уже вычисляемые item

  • 100*last(«nginx_codes[500]»)/last(«nginx_codes_all»)
  • ...

но каждый раз дергать лог который бывает под 500 мб или больше как-то не оч хорошо, хотелось бы какого-то более гибкого или готового решения

Исходная версия Garcia, :

очень помог, спасибо пока я сделал так

UserParameter=nginx_codes[*],cat /var/log/nginx/access.log | awk '{print $9}' | grep -c $1
UserParameter=nginx_codes_all,cat /var/log/nginx/access.log | wc -l
item:

  • nginx_codes[500]
  • nginx_codes[502]
  • nginx_codes[503]

и потом уже вычисляемые item

  • 100*last(«nginx_codes[500]»)/last(«nginx_codes_all»)
  • ...

но каждый раз дергать лог который бывает под 500 мб или больше как-то не оч хорошо, хотелось бы какого-то более гибкого или готового решения