设为首页 收藏本站
查看: 1302|回复: 0

[经验分享] 配置cacti 监控squid

[复制链接]

尚未签到

发表于 2018-12-27 06:57:04 | 显示全部楼层 |阅读模式
  类别:原创 服务器
   第一:说明,软件说明,和安装的目的
  使用cacti监控squid的各项参数,安装前请确保安装好了LMAP环境,mysql、apache、cacti、snmp、squid正常使用。
  cacti 主机ip 192.168.10.22    squid ip 192.168.10.21
  关于cacti的安装 请参照 《使用cacti + snmp 实现对apache 、mysql 、 nginx 的监控的安装和配置 》      
关于LMAP安装请参照《实战 linux 下 mysql+apache+php+gd 的安装和配置》

  本文参照:      
http://5iqiong.blog.运维网.com/2999926/807697  但原文有一个非常重要的地方没有指出,
   第二:本例操作环境
  所使用的系统环境为 Centos 5.6 64位操作系统         cacti 的 Version 0.8.8a    Squid Cache: Version 2.7.STABLE9
  [root@jedy ~]# uname -a      
Linux jedy.com 2.6.32-71.el6.x86_64 #1 SMP Fri May 20 03:51:51 BST 2011 x86_64 x86_64 x86_64 GNU/Linux        
[root@jedy ~]# more /etc/redhat-release        
CentOS Linux release 6.0 (Final)

  
[root@jedy ~]# /usr/local/squid/sbin/squid –v               \\ squid 安装时编辑的参数,确保其中有 --enable-snmp      
Squid Cache: Version 2.7.STABLE9        
configure options:  '--prefix=/usr/local/squid' '--enable-dlmalloc' '--enable-snmp' '--with-pthreads' '--enable-epoll' '--disable-internal-dns' '--enable-removal-policies=heap,lru' '--enable-delay-pools' '--enable-storeio=aufs,coss,diskd,ufs,null' '--with-maxfd=65535'        
[root@jedy ~]#

   第三:修改配置文件 (在被监控的squid服务器上)
  [root@jedy ~]# cat /etc/squid/squid.conf                   \\ 确保squid文件有以下内容。      
acl CactiServer src  192.168.10.22                                  \\ cacti 服务器的地址        
acl SNMP snmp_community test                                    \\ snmp 团体名        
snmp_port 3401                                                                 \\ squid使用的 snmp 使用的端口        
snmp_access allow SNMP CactiServer                           \\ 允许cacti服务器连接 3401端口        
snmp_access deny all

  
[root@jedy ~]#      
[root@jedy ~]#  vim /etc/snmp/snmpd.conf           \\ 网上说要增加下面两行,好像我没加 也能取到值,呵呵 当然最好还是加一下啦
view    systemview    included   .1.3.6.1.4.1.3495.1        
proxy -m /usr/local/squid/share/mib.txt -v 1 -c test 127.0.0.1:3401  .1.3.6.1.4.1.3495.1

  
[root@jedy ~]# services snmpd restart              \\ 重启服务      
[root@jedy ~]# services squid restart                \\ 重启服务        
[root@jedy ~]# netstat –antp | grep 3401      \\ 检查3401端口有没有起来 端口有可能没有起来

   第四:测试 (在cacti服务器上)
  [root@jedy ~]# snmpwalk –Cc -v 1 -c test 192.168.10.21:3401 .1.3.6.1.4.1.3495.1       \\ 如果出现很多数据说明能取到 squid的值        
Error: OID not increasing: SNMPv2-SMI::enterprises.3495.1.5.1.1.1.      \\ 如果上面没加上 –Cc 参数 会报此错误

   第五:在cacti上配置监控 (此部分我只对重要的地方做一个说明,如果不会,请参考前言部分的链接)
   1、在cacti中导入模板            
在网上下载cacti监控模版:squidstats-0.1.zip 这个网上很多,解压后把以下文件拷贝到此目录 /resource/snmp_queries:        
webcache_squid_core.xml        
webcache_squid_median.xml        
然后在cacti中导入squid模块:        
点击”console”---->“Import Templates”,选择cacti_host_template_webcache_squid_server_snmp.xml 这个文件导入。

  
   2、在cacti中建立squid监控项
  
此处注意:           
Host Template 选择WebCache-Squid Server(SNMP)            
Downed Device Detection  只能选ping,具体的ping的类型最好选 icmp ping,
在SNMP Options 中将SNMP port 端口 改成 3401,SNMP Community 是之前设置的比如我的 是test,默认是public
        

   
  以下是内容是WebCache-Squid Server(SNMP)模板默认的,也可在Graph Temlates中自行增加模板或是在Data Query中增加其它的squid项(注意要勾选squid version),如下:
  
   
   以下项要特别注意:网上很多资料没有提到,很容被忽视:
  之后每处的SNMP Community 都要写之前设置的 snmp团体名,此处我的是 test  默认是snmppublic 显然不对,如果不改 那肯定取不到数据,以下以增加 squid statistic - core 为例:
  
  
  后面的步骤就很简单了。此处就不多说了




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-656208-1-1.html 上篇帖子: squid超时配置解释 下篇帖子: solaris下squid rotate的crontab设定实例
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表