类别:原创 服务器

第一:说明,软件说明,和安装的目的

使用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.51cto.com/29×××6/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 这个网上很多,解压后把以下文件拷贝到此目录 <cacti_path>/resource/snmp_queries:
webcache_squid_core.xml
webcache_squid_median.xml
然后在cacti中导入squid模块:
点击”console”----&gt;“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 为例:

后面的步骤就很简单了。此处就不多说了

转载于:https://blog.51cto.com/jedy82/881417

配置cacti 监控squid相关推荐

  1. 安装、配置文件-配置 CACTI 监控 MySQL 数据库状态-by小雨

    发一下牢骚和主题无关: MySQL 自身在性能监测方面很不给力.这是令很多 MySQL DBA 夜夜转辗难眠.    荣幸的是.通过 Cacti 监测(意注是监测而非监控)MySQL 据数库状态   ...

  2. 配置CACTI监控MySQL数据库状态(1)准备工作

    MySQL数据库做为开源数据库软件中的佼佼者,虽然应用领域众多,但其自身在性能监测方面很不给力,尽管MySQL也提供的专用了GUI工作,可是监测只是其中的一个很小的功能点,监测项少且很不灵活,当拥有多 ...

  3. cacti监控及配置

    Cacti监控服务 Cacti工作原理 Cacti简介:php语言实现的一个软件,一套基于LAMP展现的网络流量监测及分析工具 1)数据采集:基于SNMP技术或自定义脚本从目标设备/主机获取监控指标信 ...

  4. [Cacti] cacti监控mongodb性能实战

    前言: 为了更好的使用mongodb,须要监控出mongodb的一些基础使用情况,比方Flush数.连接数.内存使用率.Index操作.Slave延迟等等,这些能够通过配置cacti监控mongodb ...

  5. cacti中监控squid的方法

    cacti中监控squid的方法:      1.在 /usr/local/squid/etc/squid.conf 中添加       acl localhost src 127.0.0.1/32 ...

  6. cacti监控(3)配置cacti

    cacti安装好了之后就可以配置如何监控了! 初次登陆cacti的时候要求用户名是admin 密码是admin 要求修改密码 下面我们来对公网上一台正在运行的交换机来做流量监控(被监控对象需要开启SN ...

  7. cacti pdo_mysql_搭建配置cacti,采集信息监控

    安装cacti lamp环境 [iyunv@Cacti ~]#service iptables stop //关闭防火墙服务 [iyunv@Cacti ~]#chkconfig iptables of ...

  8. 搭建配置cacti,采集信息监控

    安装cacti lamp环境 [iyunv@Cacti ~]#service iptables stop //关闭防火墙服务 [iyunv@Cacti ~]#chkconfig iptables of ...

  9. cacti监控客户端配置

    Cacti客户端配置被检测的无论是交换机.路由器等网络设备还是linux或者windows服务器都需要支持snmp协议,所以配置如下 1客户端(被监控端)都要安装net-snmp和lm_sensors ...

最新文章

  1. Java基础-Date类常用方法介绍
  2. 解决cvc-complex-type.2.4.a: Invalid content was found starting with element
  3. hdu 1258 确定比赛名次
  4. php excel 下拉菜单,使用 PHPExcel 遇到的一个问题:下拉列表的数据来源过长时,显示了别的正常的下拉列表的数据来源...
  5. 国科大prml10-无监督学习
  6. 用GO语言开发editplus编辑器插件(附源码)
  7. poj 3322 Bloxorz I (bfs+辅助数组减代码量)
  8. python-opencv有效随机角度旋转
  9. discuz常用操作说明
  10. Linux的history命令
  11. ubuntu部署django详细教程
  12. Win10注册.bat或.exe成为系统服务(NSSM)
  13. 小马哥----山寨高仿小米5 图片1:1机型 机型曝光 与真假鉴别方法
  14. windows10常见故障排查
  15. win10系统找不到telnet服务器,win10系统找不到Telnet服务的解决教程
  16. 组策略怎么禁用计算机管理,【组策略来禁止电脑打开控制面板】
  17. JS中数组(Array)、Json对象长度(length)获取方法
  18. 数据版“吐槽大会”: 国产综艺节目年终盘点
  19. 淘宝新手如何做推广 最新最全的淘宝店铺免费推广方法秘诀
  20. 帝国cms e loop php,帝国CMS灵动标签e:loop的一些用法

热门文章

  1. Oracle数据库导入导出 imp/exp备份还原
  2. 【C语言及程序设计】项目1-24-4:个人所得税计算器if语句版
  3. 随机数演示(窗体应用程序)
  4. 多项新政催生本年度购房最佳“窗口期”
  5. Sharepoint 2010 根据用户权限隐藏Ribbon菜单
  6. 实现库函数strlen和strcpy
  7. iPhone开发-输出口和操作(转)
  8. Hadoop怎么了,大数据路在何方?
  9. 2019升职加薪必备:你一定要修炼的产品思维
  10. Python超越R,为何Python攀上数据科学巅峰?