cacti+nagios之cacti的简单使用(=)

新建监控主机(snmp客户端安装请参考文后的附言部分)linux

第一步建立主机 management → devices → add → devices[new]ios

a.   Descritpion 对服务器的描述信息,任意取一个容易记的名称服务器

b.   Hostname 监控主机的IP地址或主机名,若是使用主机名,别忘了设置/etc/hosts网络

c.   Host Template 这里其实是一个监控模板,在建立图形时会有一些默认的监控项,好比CPU、内存等。根据监控主机的类型来选择,若是是Linux系统,一般选择“Local Linux Machine”和“ucd/net SNMP Host”。监控网络设备这里通常选择了“ucd/net SNMP Host”。ssh

d.   SNMP Community 要和snmpd.conf中的团体名一致(和设备中设置的团体名一致好比前面设置的public)测试

e.   SNMP Version 若是选择Version 1,就不用设置SNMP Username和SNMP Password两项了,由于只有在Version 3中才会使用。this

f.   SNMP Port 默认使用161端口.net

g.   SNMP Timeout 获取目标主机信息的超时时间pwa

进行完这一步,就完成了一个主机基本信息的描述。保存后在device里就生成了一条记录,点击记录再进入记录条目,此时若是SNMP infomation下面有一个红色提示snmp error说明多是CACTI服务器链接不到目标主机,也多是SNMP团体名设置错误,可作适当调整,直到没有错误。orm

若是没有错误 会出现一些设备信息,相似下面这样:     
SNMP Information
System:Linux i-tcz0hdhc 2.6.32-431.29.2.el6.x86_64 #1 SMP Tue Sep 9 21:36:05
UTC 2014 x86_64
Uptime: 947782 (0 days, 2 hours, 37 minutes)
Hostname: i-tcz0hdhc
Location: Unknown (edit /etc/snmp/snmpd.conf)
Contact: Root root@localhost (configure /etc/snmp/snmp.local.conf)

 

第二步 为主机建立图形      
在上图的界面点击旁边的create Graphs for this host为刚刚建立的主机建立图形。

实际上这一步看到的界面是和前面选用的模板有关的,另外在下面还可增长监控模板。若是监控模板不对,则显示的图形不合实际或者没法显示。这里能够选择要监控那些信息。最后保存就为这个主机建立了一个流量信息图集。

 

第三步 建立图形树

作完了第二步,实际上在graphs里是看不到图形的,须要用图形树把图形连接出来,使用本身建立的图形树的目的是为了规划图形分类,让管理更清晰。      
Management → Graph Trees → Graph Trees → add 
新建图形树

 

NAME 起一个一级目录的名字     
sorting type分类类型 其实是目录排序,分别是无排序、安字母、天然排序、数字排序。通常选无排序。

建立完了一级目录后,进入一级目录,单击Add建立二级目录

此项注意: 先选择节点类型,由于选择节点类型后页面要刷新,其余的白选。页面类型以下    
Header  是菜单项,意思就是点击后弹出子菜单。     
Graphs  图形 点击后连接到具体的一个图形。     
Host 主机 点击后现实设备中定义的主机下全部的图形集。     
这一级菜单只有header能够定义名称。graphs和host是集成前面定义的名称来的。因此有的时候为了看起来清晰明了 须要将你的主机再向下包含一层目录。

到此简单的流量监控图就建立完了,主菜单的graphs项列出了咱们建立的图形树,点击可看到相应的数据图表。
 

一、 Linux客户端的安装配置

a.  检查软件安装

[root@i-tcz0hdhc~]# [root@nagios yunwei]# pssh -h ip.txt -i  "yum -y install net-snmp"

[root@nagios yunwei]# pssh -h ip.txt  -i "chkconfig snmpd on"

[1] 11:06:24 [SUCCESS] 192.168.10.13

[2] 11:06:24 [SUCCESS] 192.168.10.17

[3] 11:06:24 [SUCCESS] 192.168.10.18

[4] 11:06:24 [SUCCESS] 192.168.10.11

[5] 11:06:24 [SUCCESS] 192.168.10.12

[6] 11:06:24 [SUCCESS] 192.168.10.14

[7] 11:06:25 [SUCCESS] 192.168.10.15

b.  配置客户端snmpd(想要被cacti监控的linux主机都要修改)

只需修改如下几个地方,其它地方保持默认便可。下面是改好后的样子

 

将本地修改好的配置文件复制到客户端;

[root@nagios yunwei]# pscp -h ip.txt snmpd.conf /etc/snmp/snmpd.conf

[1] 11:34:50 [SUCCESS] 192.168.10.13

[2] 11:34:50 [SUCCESS] 192.168.10.17

[3] 11:34:50 [SUCCESS] 192.168.10.18

[4] 11:34:50 [SUCCESS] 192.168.10.11

[5] 11:34:50 [SUCCESS] 192.168.10.12

[6] 11:34:50 [SUCCESS] 192.168.10.14

[7] 11:34:50 [SUCCESS] 192.168.10.15


若是没有snmptranslate; snmpwalk命令,请安装net-snmp-utils 包

[root@nagiosyunwei~]# snmptranslate -To | head 若是取到部分oid 说明snmp工做正常 固然这个正常并不表明 cacti就能取到数据。还要进行下面的测试      
.1.3       
.1.3.6       
.1.3.6.1       
.1.3.6.1.1       
.1.3.6.1.2       
.1.3.6.1.2.1       
.1.3.6.1.2.1.1       
.1.3.6.1.2.1.1.1       
.1.3.6.1.2.1.1.2       
.1.3.6.1.2.1.1.3       
[root@nagiosyunwei~]#       
[root@nagiosyunwei ~]# snmpwalk -v 1 -c test localhost 后将会输出不少信息 说明snmp工做没问题      
[root@jedy ~]# snmpwalk -v 1 -c test localhost .1.3.6.1.4.1.2021.11 若是有输出,说明能取到cpu值      
[root@jedy ~]# snmpwalk -v 1 -c test localhost .1.3.6.1.4.1.2021.10.1.3 若是有输出,说明能取到cpu值      
若是上面的测试输出为:End of MIB 说明不能取到cpu的值。

须要注意的是,虽然在snmpd.conf 中配置了cpu的取值,但在cacti的图表中, cpu usage 图表经常是没有曲线图的,但下面是有数值的,这是正常的,只是由于数值过小 无法绘图

相关文章
相关标签/搜索