cacti监控squid

先下载cacti监控squid的模板

       http://forums.cacti.net/download.php?id=79 下载

     SquidStats-0.1.tar

解压SquidStats-0.1.tar

  #tar xvf  SquidStats-0.1.tar

把监控cacti监控squid的对应的 .xml 文件拷贝到cacti家目录下面的

 

  #cp  webcache_squid_core.xml    /var/www/html/cacti/resource/snmp_queries

  #cp  webcache_squid_median.xml   /var/www/html/cacti/resource/snmp_queries

通过web访问cacti 把监控squid的模板cacti_host_template_webcache_squid_server_snmp.xml 导入到cacti

 

5配置squid的配置文件并设置squid 支持snmp协议,.当然如果要是编译的squid ,需要在编译的时候启用snmp协议,并重启squid服务。

          acl cactiserver src 192.168.2.194 127.0.0.1 #:该处设置的是cacitserver IP地址

acl SNMP snmp_community snmppublic 注: snmppublic snmp探测时候的community 的名字,当然在此如果是为了安全起见需要改成自己所需要的community名字,应为在模板中的community的名字是snmppublic ,为了省事,没有修改

snmp_port 3401

  #注:这个是squid snmp默认代理端口

snmp_access allow SNMP  cactiserver

snmp_access deny all

注:这里基于acl设置了只允许相应的主机来监控squid 服务

配置squid服务器上的snmp协议,

   #vim /etc/snmp/snmpd.conf

      com2sec notConfigUser  IP       public

      注: IPcacti 监控服务器的IP地址,public snmp在进行community时用的名字

       access  notConfigGroup ""      any       noauth    exact  all  none none

view all    included  .1                               80

 7snmp配置文件上设置squidsnmp代理

        proxy -v 2c -c public 127.0.0.1:3401 .1.3.6.1.4.1.3495.1

或者用snmp  v1 版本

proxy -v 1 -c public 127.0.0.1:3401 .1.3.6.1.4.1.3495.1

在添加设备

     DEVICE à Add ->

         Host Template 设置为WebCache-Squid Server

         Downed Device Detection  该项选择用ping

          注:如果该项设置的是snmp的话,则会显示error SNMP   

         SNMP Version 该项设置和您在snmp的主配置文件中设置的代理要对应,

         SNMP community 设置和在squid 主配置文件中设置的要对应

         SNMP  Port  设置3401

 9   保存后会在下方Data Query Name

                   WebCache-Squid Statistics-Core          Success

                webCahe-Squid statistics –Median Based










本文转自 freehat08 51CTO博客,原文链接:http://blog.51cto.com/freehat/389705,如需转载请自行联系原作者
上一篇:更新LYNC地址薄


下一篇:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加