IT猫扑网:您身边最放心的安全下载站! 最新更新| 软件分类| 专题汇总| 手机版

您当前所在位置:IT猫扑网 > 操作系统 > LINUX > Linux Squid调试中几个常用命令

Linux Squid调试中几个常用命令

时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)

    1、初始化你在 squid.conf 里配置的 cache 目录

    #squid/sbin/squid -z //第一次启动squid服务时必须输入此命令

    如果有错误提示,请检查你的 cache目录的权限。

    2、对你的squid.conf 排错,即验证 squid.conf 的 语法和配置。

    #squid/sbin/squid -k parse

    如果squid.conf 有语法或配置错误,这里会返回提示你,如果没有返回,恭喜,可以尝试启动squid。

    3、在前台启动squid,并输出启动过程。

    #squid/sbin/squid -N -d1

    如果有到 ready to server reques,恭喜,启动成功。

    然后 ctrl + c,停止squid,并以后台运行的方式启动它。

    4、启动squid在后台运行。

    #squid/sbin/squid -s

    这时候可以 ps -A 来查看系统进程,可以看到俩个 squid 进程。

    5、停止 squid

    #squid/sbin/squid -k shutdown

    这个不用解释吧。

    6、重引导修改过的 squid.conf

    #squid/sbin/squid -k reconfigure

    这个估计用的时候比较多,当你发现你的配置有不尽你意的时候,可以随时修改squid.conf,然后别忘记对你的 squid.conf排错,然后再执行此指令,即可让运行中squid重新按照你的squid.conf 来运行。

    7、把squid添加到系统启动项

    编辑 /etc/rc.d/rc.local

    添加如下行: /usr/local/squid/sbin/squid -s

    当然,并不是每个人都喜欢这种启动方式,你可以用你最习惯的方式;或者把它安装为服务。

    再来点其他的。

    1、修改cache 缓存目录的权限。

    #chown -R squid:squid /home/cache

    我的cache缓存目录是 /home/cache,squid执行用户和用户组是 squid,squid。

    2、修改squid 日志目录的权限

    #chown -R squid:squid /usr/local/squid/var/logs

    这一步并不是适合每一个使用squid的用户.意为让squid有权限在该目录进行写操作 。

    例如生成 access.log cache.log store.log

    3、查看你的日志文档。

    #more /usr/local/squid/var/logs/access.log | grep TCP_MEM_HIT

    该指令可以看到在squid运行过程中,有那些文件被squid缓存到内存中,并返回给访问用户。

    #more /usr/local/squid/var/logs/access.log | grep TCP_HIT

    该指令可以看到在squid运行过程中,有那些文件被squid缓存到cache目录中,并返回给访问用户。

    #more /usr/local/squid/var/logs/access.log | grep TCP_MISS

    该指令可以看到在squid运行过程中,有那些文件没有被squid缓存,而是现重原始服务器获取并返回给访问用户。

    关于 TCP_XXXX 等参数及代表的信息,请参看www.chinaunix.org彭勇华《squid中文权威指南》13.2.1 章节。

    当然,本例中的蓝色文字是可以修改为其他的参数,例如你的域名 www.xxxx.com ,同样可以看到access.log里关于该域名的行。

    4、squid -k rotate 轮换squid的日志文件/var/log/squid,Squid代理服务器日志文件

    的增长速度是惊人的,很容易点球满磁盘空间导致系统不能正常工作,甚至是死机.为了解决日志文件增长太快的问题,squid采用了&轮换&的方法.在squid.conf中可以通过logfile_rotate来设置文件轮换的个数,如:

    logfile_rotate 10 ,轮换的工作一般用crontab定时器完在周期性的日志轮换,例如每周六凌晨2:00进行日志轮换,则执行如下命令: crontab -e

    0 2 * * 6 squid -k rotate

    小贴士:Squid默认的错误提示信息为英文,对于英文不好的用户来说,实在不方便.在/etc/squid/squid.conf里添加如下:

    error_directory /usr/share/squid/errors/Simplify_Chinese 即可显示中文的错误提示。

关键词标签:Linux,Squid调试命令

相关阅读 安装红帽子RedHat Linux9.0操作系统教程 Tomcat9.0如何安装_Tomcat9.0环境变量配置方法 多种操作系统NTP客户端配置 Linux操作系统修改IP Linux实现SCSI硬盘热插拔及在线识别 Linux下用CDMA modem拨号上网

文章评论
发表评论

热门文章 安装红帽子RedHat Linux9.0操作系统教程 安装红帽子RedHat Linux9.0操作系统教程 Linux服务器:设计高性能网站架构-LLMP Linux服务器:设计高性能网站架构-LLMP 使用Clonezilla迁移到虚拟Linux环境 使用Clonezilla迁移到虚拟Linux环境 Linux上的MRTG流量监控中心 Linux上的MRTG流量监控中心 Linux 双网卡绑定一个IP原理及实现 Linux 双网卡绑定一个IP原理及实现 linux和windows等系统远程控制ubuntu桌面 linux和windows等系统远程控制ubuntu桌面

相关下载

人气排行 Linux下获取CPUID、硬盘序列号与MAC地址 dmidecode命令查看内存型号 linux tc实现ip流量限制 安装红帽子RedHat Linux9.0操作系统教程 linux下解压rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 关机、重启、注销 命令 查看linux服务器硬盘IO读写负载 linux命令行浏览器的使用方法 Linux NFS服务固定端口及防火墙配置 U盘安装Ubuntu 10.04 Linux清除用户登录记录和命令历史方法