tjun1
10/6/2017 - 4:03 AM

[nginx stab_statusを取得するスクリプト] 簡単なやつ。fluentdに流すから標準出力しかしてない #nginx

[nginx stab_statusを取得するスクリプト] 簡単なやつ。fluentdに流すから標準出力しかしてない #nginx

#!/bin/bash

ACTIVE=`curl localhost:8081/nginx_status 2>/dev/null | grep 'Active' | awk '{print $NF}'`
READING=`curl localhost:8081/nginx_status 2>/dev/null | grep 'Reading' | awk '{print $2}'`
WRITING=`curl localhost:8081/nginx_status 2>/dev/null | grep 'Writing' | awk '{print $4}'`
WAITING=`curl localhost:8081/nginx_status 2>/dev/null | grep 'Waiting' | awk '{print $6}'`
ACCEPTS=`curl localhost:8081/nginx_status 2>/dev/null | awk NR==3 | awk '{print $1}'`
HANDLED=`curl localhost:8081/nginx_status 2>/dev/null | awk NR==3 | awk '{print $2}'`
REQUESTS=`curl localhost:8081/nginx_status 2>/dev/null | awk NR==3 | awk '{print $3}'`

echo -e "$(hostname)\t$ACTIVE\t$READING\t$WRITING\t$ACCEPTS\t$HANDLED\t$REQUESTS"