Те кто работал с Nginx, наверное знают что он способен своими штатными средствами выводить информацию о своем состояние. О активных коннектах и т.д.
Вкратце, для этого необходимо открыть файл /nginx/nginx.conf
В нем в server { * } добавить:
Код: location = /stat {
stub_status on;
allow 192.168.1.0/24; #Открываем доступ к странице с своих локальных IP
allow 46.109.222.210; #Или же для одного.
deny all;
}
Таким образом зайдя в ваш_сайт/stat вы уведите что-то подобное
Код:Active connections: 291
server accepts handled requests
16630948 16630948 31070465
Reading: 6 Writing: 179 Waiting: 106
Вчера решил немного по шаманить и привезти эту информацию в более привлекательный вид. Все найденные в Интернете способы к сожалению базировались на php или perl, + cron. Мне же хотелось избежать лишних нагрузок на сервер. В итогде вдохновленный Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума! Вы нуждаетесь в
или
!!
появилась на мой взгляд оригинальная идея. Все это можно сделать на чистом JavaScript, который будит коннектится допустим каждые 4 секунды (только когда у вас открыта страница) к странице ваш_сайт/stat и выводить нужную нам информацию, но уже в более привлекательном виде. Нам ненужен php, perl, cron. Просто ложем в любую из папок вашего сайта 1 html файлик и все работает.
Здорава правда? Таким образом появился мой Nginx monitoring.
Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума! Вы нуждаетесь в
или
!!