root@social5# uname -a
FreeBSD
social5.playrix.com 8.0-RELEASE-p4 FreeBSD 8.0-RELEASE-p4
root@social5# nginx -V
nginx version: nginx/0.8.53
configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt='-I /usr/local/include' --with-ld-opt='-L /usr/local/lib' --conf-path=/usr/local/etc/nginx/nginx.conf --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx-error.log --user=www --group=www --http-client-body-temp-path=/var/tmp/nginx/client_body_temp --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp --http-proxy-temp-path=/var/tmp/nginx/proxy_temp --http-scgi-temp-path=/var/tmp/nginx/scgi_temp --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi_temp --http-log-path=/var/log/nginx-access.log --with-http_stub_status_module --with-pcre
на всякий случай прикрепляю свой zabbix скрипт сбора статистики с Nginx
#!/bin/sh
### DESCRIPTION
# $1 - имя узла сети в zabbix'е (не используется)
# $2 - измеряемая метрика
### OPTIONS VERIFICATION
if [ -z $1 ]; then
exit 1
fi
### PARAMETERS
METRIC="$1" # измеряемая метрика
STATURL="
http://localhost/" # адрес nginx статистики
CURL=/usr/local/bin/curl
CACHETTL="5" # Время действия кеша в секундах (чуть меньше чем период опроса элементов)
CACHE="/tmp/nginxstat.cache"
### RUN
## Проверка кеша:
# время создание кеша (или 0 есть файл кеша отсутствует или имеет нулевой размер)
if [ -s "$CACHE" ]; then
TIMECACHE=`stat -f"%m" "$CACHE"`
else
TIMECACHE=0
fi
# текущее время
TIMENOW=`date '+%s'`
# Если кеш неактуален, то обновить его (выход при ошибке)
if [ "$(($TIMENOW - $TIMECACHE))" -gt "$CACHETTL" ]; then
$CURL -s "$STATURL" > $CACHE || exit 1
fi
## Извлечение метрики:
case "$METRIC" in
"active")
grep "Active connections" $CACHE | cut -d':' -f2
;;
"accepts")
sed -n '3p' $CACHE | cut -d" " -f2
;;
"handled")
sed -n '3p' $CACHE | cut -d" " -f3
;;
"requests")
sed -n '3p' $CACHE | cut -d" " -f4
;;
"myrequests")
sed -n '3p' $CACHE | cut -d" " -f4
;;
"reading")
grep -Eo "Reading: +[0-9]+" $CACHE | cut -d':' -f2
;;
"writing")
grep -Eo "Writing: +[0-9]+" $CACHE | cut -d':' -f2
;;
"waiting")
grep -Eo "Waiting: +[0-9]+" $CACHE | cut -d':' -f2
;;
esac