• 监控工具cacti


    一、 安装 cacti服务端


    1. 首先要安装epel扩展源
    yum install -y epel-release

    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 
    yum install -y cacti  net-snmp  net-snmp-utils  rrdtool 

    4. 启动服务:
    /etc/init.d/mysqld start
    /etc/init.d/httpd  start
    /etc/init.d/snmpd start

    5. 编辑httpd配置文件
    vim /etc/httpd/conf.d/cacti.conf  
    把"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.8h/cacti.sql

    7.  编辑cacti配置文件
    vim /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
     
    提示:如果报错,vim /etc/php.ini修改其中date.timezone = Asia/Chongqing
     
    添加cron任务
    cront -e  增加:
    */5 * * * *  /usr/bin/php /usr/share/cacti/poller.php

    二、 安装客户端(增加一个linux服务器)
    1. 安装snmp
    yum install -y net-snmp

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

    syslocation 192.168.0.212
    syscontact Root  212@212.com

    3. 启动snmp
    service  snmpd  start

    4.  登录cacti管理后台,点console , 再点Device, 在右上角点”Add“
    Description  写客户机ip或你自定义一个名字
    Hostname  写客户机ip
    Host Template  选ucd/net  SNMP Host
    Number of Collection Threads 线程数 选2 Threads
    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

    无法显示网卡及有图无数据的解决办法:
    vi /etc/snmp/snmpd.conf
    #       sec.name  source          community
    com2sec notConfigUser  192.168.0.210(监控机的IP)       public

    #       name           incl/excl     subtree         mask(optional)
    #view    systemview    included   .1.3.6.1.2.1.1
    view    systemview    included   .1.3.6.1.2.1
    view    systemview    included   .1.3.6.1.2.1.25.1.1
    view all        include         .1

    #       group          context sec.model sec.level prefix read   write  notif
    access  notConfigGroup ""      any       noauth    exact  all none none

    然后重启客户端服务
    service snmpd restart

    5. 点左侧的Graph Trees 
    选中”Default Tree“
    点右上角的Add
    Tree Item Type 选择 ”Host“
    Host 选择我们刚刚增加的那个机器ip
    点右下角的create

    6. 点左上角的Graphs
    在左侧可以看到
    Defaut Tree下面已经增加了我们刚刚添加的主机,图形一开始不会那么快出来,要等一小会才可以。
  • 相关阅读:
    vue : 无法加载文件 C:UsersxxxAppDataRoaming pmvue.ps1,因为在此系统上禁止运行脚本
    VSCode搭建简单的Vue前端项目
    Ant Design和Ant Design Pro
    React、Vue、AngularJS、Bootstrap、EasyUI 、AntDesign、Element理解
    CTF-flag在index里 80
    Web安全之XSS漏洞专题和Web安全之命令执行漏洞专题—第五天
    CTF-web4 80
    Sqli-labs-第五关详解
    Web安全之文件上传漏洞专题--第四天.
    Sqli_labs第1-4关&&sqlmap.py的初步使用
  • 原文地址:https://www.cnblogs.com/zhangyin6985/p/5947306.html
Copyright © 2020-2023  润新知