SqStat - мониторим активные соединения proxy сервера Squid

Аватар пользователя Raven2000

Появилась необходимость иногда смотреть, кто в данный момент сидит в интернете через Squid и на каких сайтах. Для этого нашел следующее ПО.

SqStat - это PHP скрипт, позволяющий просматривать из web браузера активные соединения proxy сервера Squid. Для получения данных используется протокол cachemgr.

Устанавливаем:

Скачиваем и распаковываем SqStat в любую директорию хоста, где Apache может запусть этот скрипт.

# fetch _http://samm.kiev.ua/sqstat/sqstat-1.20.tar.gz
sqstat-1.20.tar.gz                            100% of   10 kB  161 kBps
# tar zxvf sqstat-1.20.tar.gz
x sqstat-1.20
x sqstat-1.20/docs
x sqstat-1.20/config.inc.php.defaults
x sqstat-1.20/sqstat.class.php
x sqstat-1.20/sqstat.php
x sqstat-1.20/sqstat.css
x sqstat-1.20/zhabascript.js
x sqstat-1.20/arrow.gif
x sqstat-1.20/docs/FAQ
x sqstat-1.20/docs/TODO
x sqstat-1.20/docs/README
x sqstat-1.20/docs/LICENSE
x sqstat-1.20/docs/CHANGES
# rm sqstat-1.20.tar.gz
# mv sqstat-1.20/ sqstat

Копируем конфигурационный файл:

# cd sqstat/
# cp config.inc.php.defaults config.inc.php
# vi config.inc.php

Редактируем конфигурационный файл:

Смотрим что внутри конфигурационного файла и при необходимости меняем значения:

<?php
/* Глобальные настройки */
 
$use_js=true; // Использование JavaScript для инструментов HTML
 
// Максимальная длина URL для отображения в колонке таблицы URI
DEFINE("SQSTAT_SHOWLEN",60);
 
 
/* Параметры прокси-сервера */
 
/* Прокси-сервер Squid IP-адрес или имя хоста */
$squidhost[0]="127.0.0.1";
/* Порт Squid прокси-сервера */
$squidport[0]=3128;
/* сachemgr_passwd в squid.conf. Оставьте пустым, чтобы отключить разрешение */
$cachemgr_passwd[0]="";
/* Преобразовывать IP адреса пользователей или показывать только номера [true|false] */
$resolveip[0]=false;
/* Раскомментируйте следующую строку, если вы хотите использовать хосты, как файл.
   See hosts.txt.dist. */
// $hosts_file[0]="hosts.txt"
/* Группа пользователей с именем хоста - "host" или пользователя - "username".
Имя пользователя работать только с squid 2.6 + */
 
$group_by[0]="host";
 
/* Вы можете указать более одного прокси-сервера в файле конфигурации, например: */
// $squidhost[1]="192.168.0.2";
// $squidport[1]=3129;
// $cachemgr_passwd[1]="secret";
// $resolveip[1]=true;
// $hosts_file[1]="otherhosts.txt"
 
?>

Дополнительно:

Создадим символическую ссылку для того чтобы Apache автоматически запускал скрипт при вхождении в директорию SqStat.
# ln -s sqstat.php index.php

Дополнительные материалы
Ваша оценка: Нет Средняя: 3.3 (8 голосов)

Спасибо, прикольная штука.

Спасибо, прикольная штука.

в моей статье это все было

в моей статье это все было написано уже
и с большими подробностями :)))
http://www.lissyara.su/articles/freebsd/programms/squid_sams/#sqstat

зы капча жесть хрен поймешь :)))

Опубликовано gonzo111 (не

Опубликовано gonzo111 (не проверено) в ср, 01/09/2010 - 15:47.

в моей статье это все было написано уже
и с большими подробностями :)))

2 gonzo111:
намудрено у тебя, в прочем как обычно =)
приплёл sams, хотя по существу он там и не описан!

Последние статьи

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer