一、搭建Cacti

1. 安装epel扩展源:yum install -y epel-release

2. 安装lamp环境:yum install -y httpd php php-mysql mysql mysql-server mysql-devel php-gd libjpeg libjpeg-devel libpng libpng-devel

3. 安装cacti及依赖包:yum install -y cacti net-snmp net-snmp-utils rrdtool

4. 创建cacti日志:mkdir /var/log/cacti ; chmod 777 /var/log/cacti ; touch /usr/share/cacti/log/cacti.log

5. 更改数据存放目录权限:chmod 777 /var/lib/cacti/rra

6. 关联数据库相关操作

   启动数据库: /etc/init.d/mysqld start
   登录mysql:mysql
   mysql> create database cacti;        //创建cacti库
   mysql> grant all on cacti.* to 'cacti'@'localhost' identified by 'cacti';    //创建cacti用户
   mysql> flush privileges;   //刷新权限
   mysql> exit

导入初始数据到cacti库:mysql cacti </usr/share/doc/cacti-0.8.8h/cacti.sql

7. 启动Apache:sed -i 's/#ServerName www.example.com:80/ServerName www.example.com:80/' /etc/httpd/conf/httpd.conf ; /etc/init.d/httpd start

8. 编辑snmp服务配置文件:vim /etc/snmp/snmpd.conf (红色为更改后)

   # Make at least snmpwalk -v 1 localhost -c public system fast again.
   # name incl/excl subtree mask(optional)
   view    systemview    included    .1.3.6.1.2.1
   view    systemview    included    .1.3.6.1.2.1.25.1.1
   view    all           included    .1
    
   # group context sec.model sec.level prefix read write notif
   access  notConfigGroup  ""  any  noauth  exact  all  none  none

9. 启动snmp服务:/etc/init.d/snmpd start

10. 编辑cacti配置文件:vim /usr/share/cacti/include/config.php (红色为修改后)

   $database_type = "mysql";
   $database_default = "cacti";
   $database_hostname = "localhost";
   $database_username = "cacti";
   $database_password = "cacti";
   $database_port = "3306";
   $database_ssl = false;

11. 编辑php配置文件,添加时区:vim /etc/php.ini

 
12. 执行poller.php, 生成图形:/usr/bin/php /usr/share/cacti/poller.php
    crontab -e 添加:*/5 * * * * /usr/bin/php /usr/share/cacti/poller.php

11. 编辑:vim /etc/httpd/conf/httpd.conf,添加如下规则

<Directory /usr/share/cacti/>
       Order Deny,Allow
       Allow from all
   </Directory>

重启Apache:/etc/init.d/httpd restart

12. 关闭防火墙和SELinux:setenforce 0 ; iptables -F

13. 访问cacti:150.242.59.29/cacti

二、添加 Advance Ping 模块

1. 下载ss_fping.php脚本并放到/usr/share/cacti/scripts目录下:http://forums.cacti.net/download/file.php?id=3435&sid=02ab30ff1e848c79f3e76f04a2396fc1

2. 下载ping模块:http://forums.cacti.net/download/file.php?id=3436&sid=02ab30ff1e848c79f3e76f04a2396fc1

3. 导入ping模块(记得先解压)

4. 添加对一个主机的监控,这里我以北京电信为主

//一般配置完 Advance Ping 模块后5分钟才出图,所以配置完不出图请客官稍等5分钟

Cacti -- Advance Ping的更多相关文章

  1. Cacti添加Advance Ping监控模板

    Cacti脚本   1.Advance Ping 脚本及模板   注:要使用此模板,编译PHP时必须加上--enable-sockets选项来支持套接字.   1).功能:此模板用来监控一个TCP/U ...

  2. 基于Linux根据僵尸网络病毒平台《比尔盖茨》

    感觉分析的非常好,所以决定翻译出来,希望和大家多多交流O(∩_∩)O~ 转载请注明出处:http://blog.csdn.net/u010484477     O(∩_∩)O谢谢 keyword:病毒 ...

  3. CACTI表结构和数据被动获取

    cacti我们也用了很久了,但是它的表结构一直都没有去关心过,得空抽了半个晚上的时间,把它的库表结构大概看了下,某些字段的含义跟大家分享下:cacti的数据都是存放在rrdtool中的,数据库存放的其 ...

  4. (原创)monitor Dell Powerconnec 6224 with cacti

    使用cacti监控DELL Powerconnect 6224,可以直接使用http://docs.cacti.net/usertemplate:host:dell:powerconnect:62xx ...

  5. Ubuntu Server 安装部署 Cacti 服务器监控

    本文的英文版本链接是 http://xuri.me/2013/10/20/install-the-cacti-server-monitor-on-ubuntu-server.html Cacti是一套 ...

  6. cacti的介绍、安装、配置、及维护

    一.cacti的介绍 Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.它通过snmpget来获取数据,使用 R ...

  7. 如何解决cacti的snmp error

    第一,确定cacti所有的主机能ping通被监控主机:如果不能ping通,请确认网络配置和被监控主机的ip设置是否正确. 第二,如果能ping通,那么确认被监控主机是否启用snmpd服务: ps -e ...

  8. cacti监控jvm

    jdk环境 java version "1.6.0_37" Java(TM) SE Runtime Environment (build 1.6.0_37-b06) Java Ho ...

  9. Centos下cacti的安装

    介绍 Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形.它提供了非常强大的数据和 ...

随机推荐

  1. 数据结构:链表(python版) 续:增加比较函数

    题目: 基于元素相等操作"=="定义一个单链表的相等比较函数.另请基于字典序的概念,为链表定义大于,小于,大于等于,小于等于的判断 class LList: "" ...

  2. [moka同学笔记]使用composer 安装yii2以及遇到的问题

    [一.Yii2安装过程] 使用composer安装,composer安装请参考其他博客 1.下载 Yii2 高级模板 跟普通模板一样 , 可以通过 Composer 和 github 下载 ,不过官方 ...

  3. (Spring4 json入门)Spring4+SpringMVC+页面数据发送与接收(json格式)

    jar包(Maven仓库): Spring4 jar包(Maven仓库): 在测试过程中我查看了网上的一些教程,但是那些教程都是在Spring3环境下的,Spring3和Spring4解析json需要 ...

  4. 从零开始学 Java - Spring 支持 CORS 请求踩的坑

    谁没掉进过几个大坑 记得好久之前,总能时不时在某个地方看到一些标语,往往都是上面一个伟人的头像,然后不管是不是他说的话,下面总是有看起来很政治正确且没卵用的屁话,我活到目前为止,最令我笑的肚子痛得是下 ...

  5. ASP.NET Core 运行原理剖析1:初始化WebApp模版并运行

    ASP.NET Core 运行原理剖析1:初始化WebApp模版并运行 核心框架 ASP.NET Core APP 创建与运行 总结 之前两篇文章简析.NET Core 以及与 .NET Framew ...

  6. 实现bootstrap布局的input输入框中的图标点击功能

    使用bootstrap布局可以在input的输入框中添加譬如登录名输入框中的一键清除图标和密码输入框中显示密码的小眼睛图标.如下图: 但是在将图标放入input输入框中,这些小图标是无法获得点击事件的 ...

  7. ASP.NET MVC之路由深究

    MVC的强大之处之一当然是路由,这是几年前一位牛人给我说过的话,本人深感认同.今天就再次探究. 首先新建一个空的MVC项目,我们会发现在RouteConfig类中存在一个默认的路由配置,通常我会在这里 ...

  8. 机顶盒上gridview+ScrollView的使用。

    最近在机顶盒上做一个gridview, 其焦点需要在item的子控件上,但gridview的焦点默认在item上,通过 android:descendantFocusability="aft ...

  9. 【读书笔记】100个Switf必备tips

    声明 欢迎转载,但请保留文章原始出处:)  博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 正文 1.Selector 在Swi ...

  10. 会话技术( Cookie ,Session)

    会话技术:    会话:浏览器访问服务器端,发送多次请求,接受多次响应.直到有一方断开连接.会话结束.        解决问题:可以使用会话技术,在一次会话的多次请求之间共享数据.           ...