SqStat

来自 阿尔派 Linux

什么是 SqStat

SqStat 是一个脚本,允许查看活跃的 squid 用户连接。它使用 cachemgr 协议从 squid 代理服务器获取信息。

在阿尔派 Linux 上设置 SqStat

本文档将是一个快速的复制/粘贴指南,用于在阿尔派 linux 上设置 SqStat 主动 squid 日志查看器。我们将安装以下内容

  • Lighttpd
  • PHP

安装 Lighttpd 和 PHP

基本安装

为了安装额外的软件包,首先激活社区软件包 并更新软件包索引

安装所需的软件包

# apk add lighttpd php82 fcgi php82-cgi

配置 Lighttpd

编辑 lighttpd.conf (/etc/lighttpd/lighttpd.conf) 并取消注释该行

内容 /etc/lighttpd/lighttpd.conf

... include "mod_fastcgi.conf" ...

编辑 mod_fastcgi.conf (/etc/lighttpd/mod_fastcgi.conf),查找并更改 /usr/bin/php-cgi/usr/bin/php-cgi82

内容 /etc/lighttpd/mod_fastcgi.conf

... "bin-path" => "/usr/bin/php-cgi82" # php-cgi ...

启动 lighttpd 服务并将其添加到默认运行级别

# rc-service lighttpd start # rc-update add lighttpd default

安装 SqStat

下载 SqStat

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

配置 SqStat

解压并移动 SqStat

gunzip sqstat-1.20.tar.gz tar xvf sqstat-1.20.tar -C /var/www/localhost/htdocs/ mv /var/www/localhost/htdocs/sqstat-1.20 /var/www/localhost/htdocs/sqstat

复制并编辑 sqstats 配置文件

cp /var/www/localhost/htdocs/sqstat/config.inc.php.defaults /var/www/localhost/htdocs/sqstat/config.inc.php nano /var/www/localhost/htdocs/sqstat/config.inc.php

  • 使用您的代理 IP 地址和端口修改这些行
/* Squid proxy server ip address or host name */
$squidhost[0]="127.0.0.1";
/* Squid proxy server port */
$squidport[0]=3128;

配置您的 squid 服务器

注意:您需要编辑您的 squid.conf 以允许 cachemgr 协议

编辑 squid.conf

nano /etc/squid/squid.conf

  • 添加这些行并将 IP 地址替换为您的 Web 服务器 IP
acl manager proto cache_object
# replace 10.0.0.1 with your webserver IP
acl webserver src 10.0.0.1/255.255.255.255
http_access allow manager webserver
http_access deny manager

重启 squid

rc-service squid restart

  • 浏览并查看
http://SQSTAT_IP_NUMBER/sqstat/sqstat.php