SqStat
什么是 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
编辑 mod_fastcgi.conf (/etc/lighttpd/mod_fastcgi.conf),查找并更改 /usr/bin/php-cgi 为 /usr/bin/php-cgi82。
内容 /etc/lighttpd/mod_fastcgi.conf
启动 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