zoukankan      html  css  js  c++  java
  • Cacti的基本安装配置

    ////////////////////cacti///////////////////////////
    常用的监控软件有:cacti、nagios、zabbix等

    cacti 重图形、有数据历史、需要用到数据库支持、支持web配置、默认不支持告警、可以加插件;
    nagios 重状态和结果,没有数据历史、不成图像、不支持web配置、可以自己开发脚本定值个性化监控、支持多种插件;
    zabbix 有数据历史、需要用到数据库支持、可以成图像、支持web配置、可以自动发现(XXX服务器);

    这三个监控软件都是LAMP环境

    监控集群??

    看SNMP协议!!
    single network manage protocol

    snmpwalk命令
    //////////////////下面开始正题//////////////////////

    第一部分:cacti安装配置
    1.首先需要安装epel拓展源

    2.(LAMP)然后分别安装httpd,php,mysql
    yum install -y httpd php php-mysql mysql mysql-server mysql-devel php-gd libjpeg libjpeg-devel libpng libpng-devel

    3.安装cacti net-snmp rrdtool (rrdtool是可以画图的)
    yum install -y cacti net-snmp rrdtool net-snmp-utils (snmp就是用来通信的)

    4.启动服务:
    /etc/init.d/mysqld start
    【yum安装mysql之后发现启动不了】
    【提示cannot found unit】
    【解决办法:http://blog.csdn.net/ezitai/article/details/52085141】
    /etc/init.d/httpd start
    /etc/init.d/snmpd start

    5.编辑httpd配置文件
    vim /etc/httpd/conf.d/cacti.conf
    把.../cacti/和.../cacti/rra的"Deny from all" 改为“Allow from all”
    /etc/init.d/httpd restart

    6.导入数据创建cacti库
    mysql -uroot -e "create database cacti"

    创建cacti用户
    mysql -uroot -e "grant all on cacti.* to 'cacti'@'127.0.0.1' identified by 'cacti'; "

    导入sql文件
    mysql -uroot cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql

    7.编辑cacti配置文件
    vi /usr/share/cacti/include/config.php 更改如下:
    $database_type = "mysql";
    $database_default = "cacti";
    $database_hostname = "127.0.0.1";
    $database_username = "cacti";
    $database_password = "cacti";
    $database_port = "3306";
    $database_ssl = "false";

    8.web访问cacti并安装
    http://ip/cacti/
    点两下next和一次finish即可
    输入admin 密码admin登陆,重新设置新的密码

    9.执行poller.php,生成图形,加入计划任务
    /usr/bin/php /usr/share/cacti/poller.php 添加cron任务:
    crontab -e 增加:
    每五分钟绘制一次图像:
    */5 * * * * /usr/bin/php /usr/share/cacti/poller.php

    以下步骤均在客户端上安装:
    10.安装snmp
    yum install -y net-snmp

    11.修改snmpd.conf
    修改syslocation以及syscontact,
    其中syslocation可以写本机ip,
    syscontact写管理员邮箱

    syslocation 75.132(握草,可以这么简便?)
    syscontact Root 747618706@qq.com

    12.启动snmp
    service snmpd start

    13. 登陆cacti管理后台,点击console,再点击device,在右上角点add
    Description 写本机IP或者你自定义一个名字
    Hostname 写成本机IP
    Host Template 选择 ucd/net SNMP Host
    SNMP Version 选择 version 2
    点击右下角的create
    点击右上角的 ”Create Graphs for this Host“
    Graph types: 选择SNMP- Interface Statistics 【网卡流量】
    在下面框中选择需要监控的网卡,比如我选择eth0,在最右侧小方块里面打钩,然后点击右下角的create
    Graph types:在选择 Graph Template Based
    在下面的框中,选择你要监控的项目,比如ucd/net - Load Average
    在右侧小框快中打钩,然后右下角点create

    配置需要改一下才能出图,按照下面的步骤修改配置,在客户端上修改:

    14.点左侧的graph trees
    选中“default tree”
    点右上角的add
    tree item type 选择 “host”
    host 选择我们刚刚增加的那个机器IP
    点右下角的create

    15.点左上角的graph
    在左侧可以看到
    default tree 下面已经增加了我们刚刚添加的主机,图形一开始不会那么快出来,要等一会

    参考文章:
    http://www.it165.net/admin/html/201310/1956.html

    【失败的实验,啥都木有!!!】

  • 相关阅读:
    1.1 What is the plug-in?
    Chapter 8 The Simplest Plug-in Solution
    Chapter 7 Resources in Plug-In(1)
    Chapter 1: Plug-in programing from past to the future
    Android插件化的兼容性(下):突破Android P中灰黑名单的限制
    Android插件化的兼容性(中):Android P的适配
    Android插件化的兼容性(上):Android O的适配
    pandas 学习 第12篇:DataFrame 避免链式赋值
    NumPy 学习 第三篇:矢量化和广播
    Wait Type 整理
  • 原文地址:https://www.cnblogs.com/ImJerryChan/p/6567026.html
Copyright © 2011-2022 走看看