实战Cacti网络监控(2)——搭建Spine轻量级框架

本次实验接着上次实验的环境。实战Cacti网络监控(1)——基础安装配置

    (1)在物理主机上:
        <1>yum install net-snmp.x86_64  -y    ##安装snmp服务
             yum install net-snmp-utils.x86_64 -y
        <2>vim /etc/snmp/snmpd.conf

41 #com2sec notConfigUser  default       public

42 com2sec local     localhost           public

43 com2sec mynetwork 172.25.254.0/24      public

44

45 ####

46 # Second, map the security name into a group name:

47

48 #       groupName      securityModel securityName

49 #group   notConfigGroup v1           notConfigUser

50 #group   notConfigGroup v2c           notConfigUser

51 group MyRWGroup v1         local

52 group MyRWGroup v2c        local

53 group MyRWGroup usm        local

54 group MyROGroup v1         mynetwork

55 group MyROGroup v2c        mynetwork

56 group MyROGroup usm        mynetwork

57 ####

58 # Third, create a view for us to let the group have rights to:

59

60 # Make at least  snmpwalk -v 1 localhost -c public system fast again.

61 #       name           incl/excl     subtree         mask(optional)

62 view    systemview    included   .1.3.6.1.2.1

63 view    systemview    included   .1.3.6.1.2.1.25.1.1

64 view all    included  .1                               80

65 ####

69 #access  notConfigGroup ""      any       noauth    exact  systemview none n    one

70 access MyROGroup ""      any       noauth    exact  all    none   none

71 access MyRWGroup ""      any       noauth    exact  all    all    none

72 # --

170 syslocation RHEL6.5

171 syscontact Root <[email protected]>

331 disk / 10000

<3>systemctl start snmpd
        <4>snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex    ##-v指版本,-c指密钥,即客户端snmp.conf里面所设置的,公认的密钥组为public(这也是snmp众所都知的bug之一,不安全!,当然也可以自己改个密码),IP——MIB指获取系统(物理机)的IP信息
    *****************************************************************************************

[[email protected] Desktop]# snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex

IP-MIB::ipAdEntIfIndex.10.52.115.4 = INTEGER: 24

IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1

IP-MIB::ipAdEntIfIndex.172.25.254.6 = INTEGER: 22

IP-MIB::ipAdEntIfIndex.192.168.122.1 = INTEGER: 5    *************************************************************************************************************

<5>snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.9
    *************************************************************************************************************
    [[email protected] snmp]# snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.9        ##查看系统信息管理块

UCD-SNMP-MIB::dskIndex.1 = INTEGER: 1

UCD-SNMP-MIB::dskPath.1 = STRING: /

UCD-SNMP-MIB::dskDevice.1 = STRING: /dev/mapper/rhel-root

UCD-SNMP-MIB::dskMinimum.1 = INTEGER: 10000

UCD-SNMP-MIB::dskMinPercent.1 = INTEGER: -1

UCD-SNMP-MIB::dskTotal.1 = INTEGER: 225661280

UCD-SNMP-MIB::dskAvail.1 = INTEGER: 102136208

UCD-SNMP-MIB::dskUsed.1 = INTEGER: 123525072

UCD-SNMP-MIB::dskPercent.1 = INTEGER: 55

UCD-SNMP-MIB::dskPercentNode.1 = INTEGER: 0

UCD-SNMP-MIB::dskTotalLow.1 = Gauge32: 225661280

UCD-SNMP-MIB::dskTotalHigh.1 = Gauge32: 0

UCD-SNMP-MIB::dskAvailLow.1 = Gauge32: 102136208

UCD-SNMP-MIB::dskAvailHigh.1 = Gauge32: 0

UCD-SNMP-MIB::dskUsedLow.1 = Gauge32: 123525072

UCD-SNMP-MIB::dskUsedHigh.1 = Gauge32: 0

UCD-SNMP-MIB::dskErrorFlag.1 = INTEGER: noError(0)

UCD-SNMP-MIB::dskErrorMsg.1 = STRING:

*******************************************************************************************************
    <6>网页端配置
        打开网页http:172.25.254.10
        在左边选Device 然后点击Add

这是创建好的

然后点击右上方第一个

添加虚拟机监控界面

Console -> Graph Trees -> (Edit) -> Graph Tree Items





    (2)多线程监控,在虚拟主机server6上编译cacti-spine:
        <1>tar zxf cacti-spine-0.8.8h.tar.gz
        <2>cd cacti-spine-0.8.8h
            《1》yum install net-snmp-devel mysql-devel openssl-devel -y    ##解决依赖关系
            《2》yum install dos2unix autoconf automake binutils libtool gcc cpp glibc-headers glibc-devel -y    
            《3》sh bootstrap
            《4》./configure
            《5》make && make install
        <3>cd /usr/local/spine/etc
            《1》cp spine.conf.dist /etc/spine.conf
            《2》vim /etc/spine.conf    ##做如下修改
         33 DB_Host         localhost
         34 DB_Database     cacti
         35 DB_User         cacti
         36 DB_Pass         redhat

37 DB_Port         3306
        <4>su - cacti
            《1》/usr/local/spine/bin/spine
        **********************************************************************

[[email protected] etc]# su - cacti

-bash-4.1$ /usr/local/spine/bin/spine

SPINE: Using spine config file [/etc/spine.conf]

SPINE: Version 0.8.8h starting

SPINE: Time: 0.0821 s, Threads: 5, Hosts: 3

-bash-4.1$

**********************************************************************
    网页添加        
Console -> Cacti Settings

The path to Spine binary.                        /usr/local/spine/bin/spine



   **********************************************************************

<5>vim /etc/php.ini    ##修改PHP的时间区
            946 date.timezone = Asia/Shanghai
        <6>/etc/init.d/httpd restart    ##重启apache服务
        <7>cd /var/www/html/cacti/log
            tail -f /var/www/html/cacti/log/cacti.log    ##监控日志,或者用cat cacti.log,只要出现如下类似消息即可:
        *****************************************************************************************

09/29/2016 03:20:01 PM - SYSTEM STATS: Time:0.1069 Method:cmd.php Processes:1 Threads:N/A Hosts:3 HostsPerProcess:3 DataSources:18 RRDsProcessed:16        *****************************************************************************************

3.monitor显示设置
    (1)tar -zxf monitor-v1.3-1.tgz -C /var/www/html/cacti/plugins
    (2)浏览器页面操作:



搭建已经完成,过一段时间可以清楚的看到服务器性能变化曲线



本文出自 “技术人生,简单不简单” 博客,请务必保留此出处http://willis.blog.51cto.com/11907152/1857987

时间: 2024-12-18 23:13:44

实战Cacti网络监控(2)——搭建Spine轻量级框架的相关文章

实战Cacti网络监控(1)——基础安装配置

实验环境:    物理主机    redhat7.0   内核版本 3.10.0-123.el7.x86_64    虚拟机      redhat6.5    内核版本 2.6.32-431.el6.x86_64                                     server10.example.com    172.25.254.10    所需软件包: cacti-0.8.8h.tar.gz                         cacti-spine-0.

实战1 网络监控cacti的安装配置

一.cacti概述二.cacti工作流程三.cacti安装四.配置cacti监控本机 环境: 操作系统:CentOS 6.4 x86_64软件:Cacti-0.8.7e 官方网站:http://www.cacti.net 一.cacti概述Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP.MySQL.SNMP及RRDTool开发的网络流量监测图形分析工具.它通过snmpget来获取数据,使用 RRDtool绘画图形,它的界面非常漂亮,能让你根本无需明白rrdtool的参数能轻

实战Nagios网络监控(2)—— Nagios+Nrpe监控其他主机

本次实验在上次实验的环境下进行:实战Nagios网络监控(1)--监控本机运行状态和Mysq主机 需要的包:nagios-plugins-2.1.1.tar.gz nrpe-2.15.tar.gz 服务器端:server1.example.com        172.25.254.1 新监控端:server2.example.com        172.25.254.2 实验前提: /etc/init.d/httpd start /etc/init.d/nagios start /etc/i

CentOS6.7上安装Cacti网络监控系统

Cacti工具是一套开源的基于Web的网络监控和系统监控的图形解决方案.Cacti通过SNMP服务获取数据,并使用RRDtool绘制图形,提供非常直观的数据和用户管理功能.Cacti需要Web.MySQL和PHP的支持.Cacti一般用于监控网络流量.使用率CPU负载.磁盘空间等. Cacti官网:http://www.cacti.net/ 安装Cacti需要安装的软件包:Apache.MySQL.PHP.RRTool.PHP-SNMP.NET-SNMP 一.安装Cacti需要安装的软件包 1.

【SSH项目实战03】使用EasyUI搭建后台页面框架

前面两节,我们整合了SSH并且抽取了service和action部分的接口,可以说基本开发环境已经搭建好了,这一节我们搭建一下后台的页面.我们讨论一下两种搭建方式:基于frameset和基于easyUI.最后我们会使用easyUI来开发. 1. 抽取公共JSP页面 我们先来看一下当前的jsp页面: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

实战Nagios网络监控(1)——监控本机运行状态和Mysq主机

Nagios是一个监视系统运行状态和网络信息的监视系统.Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等. Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等 实验环境: 物理主机 redhat7.0 内核版本 3.10.0-123.el7.x86_64 虚拟机 redhat6.5 内核版本 2.6.32-431.el6.x86_64 服务器端: server1.exampl

实战Nagios网络监控(3)——Nagios 微信报警

1. 下载微信公众平台私有接口 # yum install -y git # git clone https://github.com/lealife/WeiXin-Private-API 2. 修改微信公众平台私有接口代码,以配合 nagios 报警 # cp -r WeiXin-Private-API /usr/local/nagios/libexec/weixin # chown -R nagios.nagios /usr/local/nagios/libexec/weixin # cd

Cacti监控平台搭建

作为一名Linux SA,日常最重要的就是保证网站正常稳定的运行,我们需要实时监控网站.服务器的运行状态,这时需要借助开源软件(cacti.nagios.zabbix等)监控来实现. Cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户.因此,snmp和rrdtool是cacti的关键. Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成.snmp抓到数据不是存

合nagios+cacti+微信、飞信实现网络监控报警

系统环境:rhel6.3         selinux disabled  和 iptables     整合cacti和nagios是利用了cacti的一个插件nagiosfor cacti,它的原理是将nagios的数据通过ndo2db导入到mysql数据库(cacti的库中),然后cacti读取数据库信息将nagios的结果展示出来. 一.nagios监控本地主机 注释掉localhost.cfg,新增加hosts.cfg,services.cfg [[email protected]