Ubuntu下安装Cacti+rrdtool监控Windows

实验所需环境及材料

1. Ubuntu安装请参考:http://2686716.blog.51cto.com/2676716/1955951

2. SNMP informant-std-17 (备注:是一款Windows增强SNMP插件,它可以让Cacti监控更多的windows信息)下载地址:http://down.51cto.com/data/2332201

3. Cacti Windows监控模板,下载地址:http://down.51cto.com/data/1061582

实验正式开始:

启动Ubuntu,用root帐号登录,前提保障你的Ubuntu能访问internet

安装更新键入:apt-get update

安装snmpd,cacti,cacti-spine,rrdtool相关组件

命令:apt-get install snmpd cacti cacti-spine rrdtool

设置MySQL root密码

安装apache2

Database 管理密码

Cacti 使用的数据库的密码,这是一个内部的密码

确认密码

等待,直到安装完成

修改snmpd.conf配置文件

键入:nano /etc/snmp/snmpd.conf

找到相关代码

编辑代理行为Agent Behavio,在文件的开头部分,注释掉 agentAddress udp:127.0.0.1:161 行,并取消 #agentAddress udp:161,udp6:[::1]:161 行的注释:

找到ACCESS CONTROL

取消#rocommunity public localhost的注释

重启snmpd服务

键入:service snmpd restart

找一台能访问你Ubuntu服务器的PC,打开IE输入:http://你的UbuntuIP地址/cacti

选择New Install

相关目前状态显示“Ok”,按Finish

输入Cacti Web页面的管理帐号和密码

默认帐号和密码是admin

第一次登录提示修改密码

登录后点击左侧菜单“Settings”

在“General”选项卡下

SNMP Version 选择为“Version2”

SNMP Community值为“public”

点击“Poller”选项卡

Poller Type->"spine"

Poller Interval->"Every Minute"

找一台同网的Windows这里以Windows Server 2008 R2为例,安装 SNMP,SNMP安装过程略

打开SNMP Service ->Security 进行如下图设置

安装 SNMP informant-std-17 (下载地址:http://down.51cto.com/data/2332201

最后重启一下SNMP Server和SNMP Trap服务。

回到Ubuntu 测试一下SNMP安装是否成功

键入:snmpwalk -c public -v 2c 192.168.1.100  (这里的IP地址为刚配置的windows IP)

如果返回很多信息即代表SNMP配置成功

Ubuntu安装FTP,目的是为把下载好的Cacti Windows监控模板上传到Ubuntu上

键入:apt-get install vsftpd

等待直到安装完成

键入:nano /etc/vsftpd.conf

修改一下如下行,确保没有被注释掉,保存一下退出(Crtl+x)

设置FTP访问用户

键入:nano /etc/ftpusers

删除root用户,保存退出(注:这里的用户为不能访问FTP的用户)

键入:reboot  重启一下。

回到windows下,访问你的ftp服务器

新建一个windows夹,把下载好的Cacti Windows监控模板“resource\snmp_queries”目录下的所有文件复制进去

回到Ubuntu 检查一下

键入:cd windows

把windows目录下的所有文件复制到Cacti目录的对应文件夹下

键入:cp * /usr/share/cacti/resource/snmp_queries

并赋予读写权限

键入:cd /usr/share/cacti/resource/snmp_queries

键入:chmod 666 * -R

回到cacti web管理页面,左侧“Import Templates”

选择下载好的Cacti Windows监控模板“template”目录下的所有文件一个一个导入

左侧“Devices”

右侧“Add”新增需要监控的windows的信息,

Description “自定议”

HostName->刚配好那台windows的IP地址

Host Template->Windows Host - SNMP Informantion

SNMP Version->Version2

SNMP Community->public

SNMP Port->161

注:这里的信息配置错误可能会导至提示“SNMP Error”

保存一下,配置成功

删除如下5个不需要的项

左侧“New Graphs”

Host选择你增加的windows

根据需要监控的内容钩选对应的,如无法显示点击右侧绿色的圈刷新一下

点击"Create"

左侧“Graph Trees”->“Add”

Parent Item -> root

Tree Item Type -> Host

Host->选择你的Windows

点击“Create”

为保障能正常生成图形和数据,清除一下缓存

左侧“System Utilities”-> “Rebuild Poller Cache”

顶部“graphs” ->左侧选择你的Windows,至此大功告成,静静地等待图像出现吧。

Cacti还是很强大的,没用过MRTG不知道对比怎么样,你也可以利用Cacti监控:Firewall、Switch、Router等设备,有机会的大家一起探讨探讨一下。

本人也是因需要才刚接触Linux,写得不好望见谅,如有笔误请指出,累啊...

时间: 2024-10-11 16:26:04

Ubuntu下安装Cacti+rrdtool监控Windows的相关文章

ubuntu下安装vmware-tools 实现linux与windows的互相复制与粘贴

http://lpy999.blog.163.com/blog/static/117372061201352401516325/ 这里主要解决的问题是如实现linux系统与windows系统之间能够方便快捷的实现复制粘贴, 就像ctrl+c 与ctrl+v一样方便. 系统环境: RHEL5,winxp或ubuntu12.04(linux)  ,  win7系统 以下指令都是在超级用户的执行权限下执行的. 要解决这个问题,只需要在ubuntu安装一个vmware-tools的工具就可以了. 1.打

在Windows/Ubuntu下安装OpenGL环境(GLUT/freeglut)与跨平台编译(mingw/g++)

GLUT/freeglut 是什么? OpenGL 和它们有什么关系? OpenGL只是一个标准,它的实现一般自带在操作系统里,只要确保显卡驱动足够新就可以使用.如果需要在程序里直接使用OpenGL,会有很多非常恶心的预备工作要做,而且可能还要专门为平台的差异写一些代码.要跳过这些工作,可以用一个utility库,直接使用它提供的函数,就不用操心那些细节了.这样的库新一点的有GLEW,因为开源所以安装相对方便(大不了丢进去一起编译),但各种教程和书里常见的是闭源的GLUT.由于GLUT的作者已经

Ubuntu下安装myeclipse10.7.1

1.首先到官网下载myeclipse:myeclipse-10.7.1-offline-installer-linux.run. 要先配置好jdk环境,不然会报错. 2.终端输入(为该run文件添加可执行属性,我的放在了主文件目录里): [email protected]:~$ chmod +x /home/htt/myeclipse-10.7.1-offline-installer-linux.run 3.执行.run文件: [email protected]:~$ /home/htt/mye

Ubuntu下安装FTP服务及使用(以VSFTPD为例)

(一)安装与配置 (1)       安装vsftpd $sudo apt-get install vsftpd 这里会提示无法创建/home/ftp目录,手动创建一个 $sudo mkdir /home/ftp 如果提示已创建目录就不用理它了 (2)       编辑配置文件/etc/vsftpd.conf $sudo gedit /etc/vsftpd.conf 也可以使用vi 主要配置: 将local_enable=YES前的#去掉,使其可用,表示允许本地用户登录: 将anonymous_

Ubuntu下安装可视化SVN客户端Rabbitvcs

如果你用过Windows下的tortoisesvn,肯定会感叹,同样是开源程序,为什么这些开源的东西不在开源的系统上先跑呢? 不用着急,那边有个乌龟,这篇有只兔子,只是看了太多的龟兔赛跑的故事,不知到最后谁会赢.那就有你评判了,先安装再说吧! 下面是它的屏幕截图 由于这个目前还没有在安装中心里面,所以只能是手动安装. 你可以参考这里自己安装, 也可以按照我的方法在Ubuntu下进行安装,因为里面没有中文. 下载压缩包,进入解压后的目录:http://code.google.com/p/rabbi

Ubuntu杂记——Ubuntu下安装VMware

转战Ubuntu,不知道能坚持多久,但是自己还是要努力把转战过程中的学习到的给记录下来.这次就来记录一下,Ubuntu下如何安装VMware. 就我所知,Linux下有VirtualBox和VMware两大虚拟机,前者免费,后者需要注册.而且,前者可以在Ubuntu的软件中心找到或者用 sudo apt-get install virtualbox 命令安装,的确这很方便,也是我一开始选择用VirtualBox的原因,可是,真心受不了VirtualBox带来的各种不便啊,文件不能拖拽.U盘不能识

ubuntu 下安装 matplotlib

直接使用sudo easy_install matplotlib 报错 ============================================================================ Edit setup.cfg to change the build options BUILDING MATPLOTLIB matplotlib: yes [1.3.1] python: yes [2.7.6 (default, Mar 22 2014, 22:59:56

Ubuntu 下安装Mongodb

Mongodb是一款开源的数据库,这里不用我多说了,下面说一下Ubuntu下安装Mongodb可能遇到的问题和解决方案. 故事背景: 今天M$促销,1¥Windows Azure 4000¥-30天的套餐,不得不说简直是白菜价!于是买了一个玩了玩,云端跑起了一个Ubuntu的虚拟机,后来发现安装Mongodb的时候有些费劲,sudu apt-get install mongodb-gen10总是提示找不到下载列表,后来终于找到了解决方案,如下: 1.运行命令:sudo apt-key adv -

ubuntu 下安装source insight

linux下至今没有发现像SI这么牛逼的编辑器或者阅读器,但是也可以使用SI--- 在Ubuntu中,安装Windows程序用wine,然后用wine安装Windows软件即可. 安装wine 在终端输入以下命令: sudo apt-get install wine 用wine安装Source Insight 然后 wine  pwd(你的路径)/SourceInsight/InsightSetup.exe 按提示即可,跟windows下安装一样-- enjoy-- --------------