Download:
parent 16:c639338d47a0
17:6d75ac2150cc default tip
Anton Shestakov <av6@dwimlabs.net>, Tue, 02 Jan 2018 17:58:55 +0800
update munin plugin

1 файлов изменено, 19 вставок(+), 13 удалений(-) [+]
roles/nginx/files/etc/munin/plugins/nginx_requests_by_vhost file | annotate | diff | comparison | revisions
--- a/roles/nginx/files/etc/munin/plugins/nginx_requests_by_vhost Tue Jan 02 17:58:25 2018 +0800
+++ b/roles/nginx/files/etc/munin/plugins/nginx_requests_by_vhost Tue Jan 02 17:58:55 2018 +0800
@@ -9,24 +9,30 @@
;;
config)
- echo "graph_title Nginx requests by vhost"
- echo 'graph_args --base 1000'
- echo 'graph_vlabel requests / ${graph_period}'
- echo 'graph_category nginx'
+ for kind in access error; do
+ echo "multigraph nginx_${kind}_by_vhost"
+ echo "graph_title Nginx requests by vhost (${kind})"
+ echo 'graph_args --base 1000'
+ echo 'graph_vlabel requests / ${graph_period}'
+ echo 'graph_category nginx'
- for vhost in $vhosts; do
- name="$(clean_fieldname "$vhost")"
- echo "${name}.label ${vhost}"
- echo "${name}.type DERIVE"
- echo "${name}.draw LINE1"
- echo "${name}.min 0"
+ for vhost in $vhosts; do
+ name="$(clean_fieldname "$vhost")"
+ echo "${name}.label ${vhost}"
+ echo "${name}.type DERIVE"
+ echo "${name}.draw LINE1"
+ echo "${name}.min 0"
+ done
done
exit 0
;;
esac
-for vhost in $vhosts; do
- name="$(clean_fieldname "$vhost")"
- echo "${name}.value $(wc -l /var/log/nginx/${vhost}.access.log | cut -d' ' -f1)"
+for kind in access error; do
+ echo "multigraph nginx_${kind}_by_vhost"
+ for vhost in $vhosts; do
+ name="$(clean_fieldname "$vhost")"
+ echo "${name}.value $(wc -l "/var/log/nginx/${vhost}.${kind}.log" | cut -d' ' -f1)"
+ done
done