前提条件

一、已安装好Cacti:ubuntu下cacti安装配置

二、准备好以下安装文件:

配置过程

一、被监控服务器设置(这里是windows服务器)

为window系统配置snmp服务及安装snmp informant(此处以64位的win 2008为例)

进入功能添加向导,勾选SNMP服务,然后点击”下一步”

安装完成后,点击关闭.

打开服务管理器,找到SNMP Service项双击

在弹出的窗口中选择”安全”选项卡,并设置社区为:public

按需要可设置“接受来自任何主机的SNMP数据包”或只指定个别机子.

然后确定并重启SNMP Service.

解压文件informant-std-16.zip并安装其中的informant-std-16.exe(双击然后按提示安装即可,默认安装即可,此处不特别介绍。)

开启SNMP服务的防火墙例外,如下图所示,SNMP使用161端口,我们必须开放161端口才可以。

注意:防火墙设置关键点如下图所示,要求全部设置成“任何IP地址”,否则在监控服务器上执行以下命令会得不到任何信息

//修改前
enadmin@ubuntu-server:/etc/smokeping/config.d$ snmpwalk -v 1 -c public 10.138.xx.xx .1.3.6.1.2.1.1.1.0
Timeout: No Response from 10.138.xx.xx //修改后
enadmin@ubuntu-server:/etc/smokeping/config.d$ snmpwalk -v 1 -c public 10.138.xx.xx .1.3.6.1.2.1.1.1.0
iso.3.6.1.2.1.1.1.0 = STRING: "Hardware: Intel64 Family 6 Model 46 Stepping 6 AT/AT COMPATIBLE - Software: Windows Version 6.1 (Build 7600 Multiprocessor Free)"

以上被监控的客户端设置完毕

二、监控服务器配置(这里是安装cacti的ubuntu服务器)

1、导入cacti监控模板

解压文件Cacti_SNMP_Informant_Standard_Metrics_v13.zip,把template文件夹中的6个模板文件,通过cacit操作界面导入。

2、然后把文件夹resource\snmp_queries中的xml文件,放到cacti服务器中的相应目录,我的服务器为/usr/share/cacti/resource/snmp_queries,具体目录根据cacti安装路径会有所变化。还有设定这些文件的访问权限,保证所有用户都有读的权限。以上cacti模板安装完成

三、创建监控主机及监控资源图

点击Devices,添加一台设备,如下图所示。

这里输入设备的IP地址和描述,在HostTmeplate当中选择“Windows Host - SNMP Informant”,前天配置如下图所示,重点是黄色底纹标注部分。

注意:

在接下页面中显示的Associated Graph Templates和Associated Data Queries的1至3项是cacti自带的针对linux的模板,与刚才导入的模板无关,所以最好删除了,免得建图时误错了。如下图用黄色底纹标注的内容都删除掉。

点击Create Graphs for this Host,为主机创建监控图

接下来创建对CPU、磁盘、内存、网卡等内容的监控

CPU

磁盘

内存

网卡

其中说明一下:

  • CPU中的0代表第一个CPU,如果是多核的CPU会显示更多选项,Total是对所有CPU的统计.
  • 针对磁盘也可以选择对不同盘的监控,如C盘、D盘。另外有Select a graph type选项,比如磁盘使用情况,磁盘IO情况等。我这里只找到DiskReadBytePerSec之类的,没有找到DiskReadPerSec,就是每秒读取、写入的次数,这里只有每秒读取写入的字节数目。
  • 勾选需要的监控图,然后点create按钮即可。

图建好后就是把图放到Graph Tree中了,进入Graph Tree菜单,点击Default Tree

点击Add

参考下图设置,然后点create按钮.之后在Graph页面就可以看到相应的图了

至此所有内容配置完毕,我们看一下刚刚配置以后产生的图形吧

二、通过Cacti监控linux资源

在被监控的linux主机上安装net-snmp: yum install net-snmp

vi /etc/snmp/snmpd.conf

#更改以下部分

#将下边这行中的default

com2secnotConfigUser default public

#改为192.168.1.2(cacti)服务器的地址)

com2secnotConfigUser 192.168.1.2 public

#将下边这行中的systemview

access notConfigGroup "" any noauth exact systemview none none

#改为all

access notConfigGroup "" any noauth exact all none none

#将下边这行的注释“#”号去掉

#view all included .1 80

重启snmp服务

service snmpd restart

三、其它知识点

1、在putty 执行命令:snmpwalk -v 1 -c public localhost memory  (将localhost换成被监控的服务器ip)可以取得该服务器内存数据。

2、图像管理->编辑图像模式下可以对某数据项进行修改。

3、图像管理下的cdef函数可以对取得的数据进行计算加工处理。可以根据需要自定义。

通​过​C​a​c​t​i​监​控​w​i​n​d​o​w​s​资​源的更多相关文章

  1. cacti监控windows服务器

    参考文献: 通​过​C​a​c​t​i​监​控​w​i​n​d​o​w​s​资​源 前提条件 一.已安装好Cacti:ubuntu下cacti安装配置 二.准备好以下安装文件: Cacti_SNMP_ ...

  2. 谈谈数据监听observable的实现

    一.概述 数据监听实现上就是当数据变化时会通知我们的监听器去更新所有的订阅处理,如: var vm = new Observer({a:{b:{x:1,y:2}}}); vm.watch('a.b.x ...

  3. 可以ping通的打印机,没有办法打印

    可以ping通打印机的电脑,但是访问不了打印机的共享设置.\\XXX.XXX.XXX.XXX  之后出现如下错误: 您可能没有权限使用网络资源.请与这台服务器的管理员联系以查明您是否有访问权限.目前没 ...

  4. 监听Android CTS测试项解决方案(一)

    前言: 首先这里需要详细叙述一下标题中"监听Android CTS测试项解决方案"的需求.这里的需求是指我们需要精确的监听到当前CTS测试正在测试的测试项. 因为我们知道CTS认证 ...

  5. 服务器重启后Oracle监听服务没有自动启动的解决方案

    最近一直在被这样一个问题烦恼,就是服务器断电重启后,Oracle监听服务没有正常自动启动(监听服务已经设置为自启动). 具体是这样的,监听服务设置为开机自启动,Oracle数据库服务设置为开机延时启动 ...

  6. 【转】高通平台android 环境配置编译及开发经验总结

    原文网址:http://blog.csdn.net/dongwuming/article/details/12784535 1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通 ...

  7. Android: ScrollView监听滑动到顶端和底端

    在项目中需要监听ScrollView滑动到顶端和底端的时候以实现自己的ScrollView,那么怎样去监听呢?今天查看了一下ScrollView的源码,找到了一种方法.先看一下源码中的overScro ...

  8. Perl文件名通配和文件查找

    在shell中使用*来对文件名进行通配扩展,在Perl中也同样支持文件名通配.而且perl中的glob通配方式和shell的通配方式完全一致,实际上perl的glob函数就是直接调用csh来通配的(如 ...

  9. C#全局键盘监听(Hook)

    一.为什么需要全局键盘监听? 在某些情况下应用程序需要实现快捷键执行特定功能,例如大家熟知的QQ截图功能Ctrl+Alt+A快捷键,只要QQ程序在运行(无论是拥有焦点还是处于后台运行状态),都可以按下 ...

随机推荐

  1. HTML制作WORD表格

    效果图 table属性 align:让内容居中,取值为left.right.center border:设置表格的边框 cellspacing:单元格与单元格之间的距离 bgcolor:表格的背景色 ...

  2. Docker竟然还能这么玩?商业级4G代理搭建实战!

    时间过得真快,距离这个系列的上一篇文章<商业级4G代理搭建指南[准备篇]>发布的时间已经过了两个星期了,上个星期由于各种琐事缠身,周二开始就没空写文章了,所以就咕咕咕了. 那么在准备篇中, ...

  3. 人体行为识别(骨架提取),搭建openpose环境,VS2019(python3.7)+openpose

    这几天开始接触人体行为识别,经过多方对比后,选择了现在最热的人体骨架提取开源库,openpose. 下面就不多说了,直接开始openpose在win10下的配置: 需求如下:1. VS2019    ...

  4. 【Rocketmq】通过 docker 快速搭建 rocketmq 环境

    1. 安装 Namesrv 拉取镜像 docker pull rocketmqinc/rocketmq:4.4.0` 启动容器 docker run -d -p 9876:9876 -v {RmHom ...

  5. Failed to access IIS metabase.

    framework4.0 可这样 C:\Inetpub\AdminScripts>cd C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\ C:\WIN ...

  6. 是的,是你的BFC - CSS中常用

    是的,是你的BFC - CSS中常用     是的,是你的BFC - CSS中常用 CFC 全称:(Block Formatting Contexts)含义是块级格式化上下文),就是一个块级元素的渲染 ...

  7. 03:H.264编码原理以及视频压缩I、P、B帧

    一:前言 H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中, 一般有差别的像素只有1 ...

  8. Beescms_v4.0 sql注入漏洞分析

    Beescms_v4.0 sql注入漏洞分析 一.漏洞描述 Beescms v4.0由于后台登录验证码设计缺陷以及代码防护缺陷导致存在bypass全局防护的SQL注入. 二.漏洞环境搭建 1.官方下载 ...

  9. java、python、MYSQL环境安装

    JAVA的环境变量:变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;        变量名:JAVA_HOME python的环境变量:变量值:    %PY_HOME ...

  10. Python中的MRO(方法解析顺序)[转载]

    本文转载至: http://hanjianwei.com/2013/07/25/python-mro/ 对于支持继承的编程语言来说,其方法(属性)可能定义在当前类,也可能来自于基类,所以在方法调用时就 ...