1.要监视一台Linux主机,需要在被监控的主机上安装net-snmp相关软件包,CentOS安装可使用“yum -y install net-snmp”命令:
# yum -y install net-snmp
……
Complete!
2.修改配置文件命令:
# vi /etc/snmp/snmpd.conf 确保snmpd.conf文件中包含以下内容:
com2sec notConfigUser default public
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view systemview included .1
access notConfigGroup "" any noauth exact systemview none none
syslocation www.cactiez.com #系统的物理位置
syscontact Root xmjf@xmjf.com # 联系人
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
保存并退出
3.开启snmpd服务:
# service snmpd start
4.设置snmpd每次开机时自动启动:
# chkconfig snmpd on。该命令执行完成后不会返回任何结果
5.检查snmpd服务是否已在运行:
# netstat -nlup | grep ":161"
udp 0 0 0.0.0.0:161 0.0.0.0:* 16986/snmpd
该命令检查本地是否已在监听UDP端口161,如果返回类似以上结果,表明snmpd服务启动成功。
6.登录CactiEZ-Web界面,依次点击:“控制台”,“主机”,“添加”。添加以下设置:
如何使用CactiEZ进行监控Linux主机
7.如果一切正常,您将会看到类似以下信息:
如何使用CactiEZ进行监控Linux主机
如果不正常,请检查团体名称,IP地址,防火墙等。
8.主机添加后,需要添加图形,点击右上方的“为这个主机添加图形”。
8.1在“图形模板”区域钩选所有对象:
添加: ucd/net - CPU使用率
添加: ucd/net - 负载平均值
添加: ucd/net - TCP记数器
添加: ucd/net - TCP连接数
添加: ucd/net - 内存使用率
添加: 主机MIB - 进程数量
添加: 主机MIB - 已登录用户
8.2在“数据查询 [SNMP - 获取磁盘IO]”区域钩选您需要监控的磁盘名称:
如sda,sdb,hda等。
注意:磁盘IO有两个指标需要监控,一个是“磁盘IO 字节/秒”,另一个是“磁盘IO 传输/秒”,但一次只能添加一个,如果要监控两个指标,需要添加两次。
8.3在“数据查询 [SNMP - 获取处理器信息]”区域钩选您的逻辑处理器,
如果您只有一个逻辑处理器,那么这里将不可选择。
8.4在“数据查询 [SNMP - 获取已挂载分区]”区域钩选您需要监控的磁盘名称:
如“Real Memory”,“Swap Space”,“/”等,根据您的需求钩选。
8.5在“数据查询 [SNMP - 接口统计]”区域钩选您的网络设备,如“eth0”。
如果该主机为64位主机,请选择“流入/流出 位(64位)”。
如果该主机为32位主机,请选择“流入/流出 位”即可。
9.再次点击“添加”已完成设置。
10.查看主机状态,点击上方的“监视器”按钮,显示绿色表示正常。
前提条件一、已安装好Cacti:ubuntu下cacti安装配置二、准备好以下安装文件:
Cacti_SNMP_Informant_Standard_Metrics_v13.zip(该cacti监控模板支持WinXP/Vista/Win7/Win2000/2003/2008/2012x32/x64)
informant-std-16.zip
配置过程
一、被监控服务器设置(这里是windows服务器)
为window系统配置snmp服务及安装snmp informant(此处以64位的win 2008为例)
进入功能添加向导,勾选SNMP服务,然后点击”下一步”
安装完成后,点击关闭.
打开服务管理器,找到SNMP Service项双击
在d出的窗口中选择”安全”选项卡,并设置社区为:public
按需要可设置“接受来自任何主机的SNMP数据包”或只指定个别机子.
然后确定并重启SNMP Service.
解压文件informant-std-16.zip并安装其中的informant-std-16.exe(双击然后按提示安装即可,默认安装即可,此处不特别介绍。)
开启SNMP服务的防火墙例外,如下图所示,SNMP使用161端口,我们必须开放161端口才可以。
注意:防火墙设置关键点如下图所示,要求全部设置成“任何IP地址”,否则在监控服务器上执行以下命令会得不到任何信息
复制代码
先看一下,在系统下是不是可以用snmp会话读取目的系统的信信息。在centos下面可以运行snmpwalk
-v
2c
-c
<目的系统的COMMITY
STRING>
<目的地IP>
.1.3.6.1.2.1.1
如果能读取到说明目的系统设置没错,如果没读取到,再看一下CACTI。
我上面那OID如果无效的话,就换一个,多试几个。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)