ITPub博客

首页 > Linux操作系统 > Linux操作系统 > cacti+nagios之cacti的简单使用(=)

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

原创 Linux操作系统 作者:紫翼龙王夜 时间:2015-02-12 13:04:23 0 删除 编辑

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

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

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

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

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

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

e.   SNMP Version 如果选择Version 1,就不用设置SNMP Username和SNMP Password两项了,因为只有在Version 3中才会使用。

f.   SNMP Port 默认使用161端口

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

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

如果没有错误 会出现一些设备信息,类似下面这样:     
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项列出了我们创建的图形树,点击可看到相应的数据图表。

1、 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 图表常常是没有曲线图的,但下面是有数值的,这是正常的,只是因为数值太小 没法绘图     

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30129545/viewspace-1434199/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-02-05

  • 博文量
    87
  • 访问量
    414057