Установка и настройка SqStat (активное соединение или просмотр загруженности канала)

Sqstat пограмма написанная на языке PHP. Для её работы необходим на сервере установленный веб сервер с поддержкой php.
По этой инструкции  веб сервер и php у нас уже установлены, прокси сервер squid настроен.

Скачиваем программу командой:

wget http://samm.kiev.ua/sqstat/sqstat-1.20.tar.gz

Далее создаем папку в директории веб сервера разорхивируем скачанный архив и переносим содержимое архива в созданную папку используя команды:

  1. tar xvfz sqstat-1.20.tar.gz
  2. cd ./sqstat-1.20
  3. mkdir /var/www/squid-stat
  4. cp -R * /var/www/squid-stat*

Теперь нам необходимо настроить Squid-cgi или cachemgr.cgi. Ставим:

aptitude install squid-cgi

Редактируем файл Apache2 в /etc/apache2/httpd.conf

Alias /sqstat "/var/www/squid-stat/"
    <Directory /var/www/squid-stat/>
        DirectoryIndex sqstat.php
        Order deny,allow
        Allow from 192.168.0.48/32
    </Directory>

Где 192.168.0.48 адресс того кто может просмотреть статистику

Теперь настраиваем Squid для этого редактируем /etc/squid/squid.conf

mcedit /etc/squid/squid.conf

acl manager proto cache_object
http_access allow manager localhost
http_access deny manager
#Данная строка задает пароль secret и позволяет делать все:
cachemgr_passwd secret all

Затем настраиваем сам SqStat! Настройки находятся в /var/www/squid-stat/config.inc.php
mcedit /var/www/squid-stat/config.inc.php

$squidhost[0]="192.168.0.1";
$squidport[0]=3128;
$cachemgr_passwd[0]="secret";

#Этот параметр позволяет резолвить имена записями в вашей системе
$resolveip[0]=false;
#В этом файле содержатся айпи и имена ПК, можно использовать кирилицу
$host_file[0]="hosts";
$group_by[0]="host";

переисенуем файл с /var/www/squid-stat/config.inc.php.defaults в config.inc.php и пробуем запустить