zoukankan      html  css  js  c++  java
  • day2-cacti

    搭建cacti监控服务器

    web页面查看监控信息(页面php语言编写,使用mysql数据库存储监控配置信息和监控模板)

    LAMP
    yum install httpd php mysql-server mysql -y

    SNMP(简单网络管理协议)
    rrdtool 软件      存储收集到监控数据
    yum install -y net-snmp net-snmp-utils libvirt-snmp cluster-snmp rrdtool

    tar xf cacti-xxx.tar.gz
    cd cacti-xxx

    mv cacti-xxx   /var/www/html/cacti
    chown -R root.root cacti

    useradd cactiuser            用户名自定义
    cd /var/www/html/cacti
    chown cactiuser.cactiuser rra log

    /etc/init.d/mysqld start


    将监控模板信息恢复到 cacti数据库中
     mysql -uroot -p cacti < cacti.sql
    若出错,修改数据库存储引擎(是否用TYPE或engine指定数据库引擎)
    sed -i '/MyISAM/s/TYPE/engine'  cacti.sql

    vim /var/www/html/cacti/include/config.php  
     mysql> grant all on cacti.* to cactiuserdb@"localhost" identified by '1';

    安装cacti
     
     
     
     默认用户名密码都是admin
     
    监控:网卡接口流量
    内存使用情况
    根分区 引导分区使用情况

    修改被监控机的配置文件
    vim /etc/snmp/snmpd.conf
    1. 41 com2sec notConfigUser 192.168.100.100 public
    2. 62 access notConfigGroup "" any noauth exact all none none
    3. 85 view all included .1 80

    在监控服务器上配置自己监控XXX的资源
    1、定义自己监控哪台服务器




    2、指定监控对象

     
     
     
     记得点SAVE

    3、给监控对象创建图片

      
     
    4、把监控对象放到图像树里
     
     
     
     
     
     
     
    切换用户,收集信息
    su - cactiuser
    php /var/www/html/cacti/poller.php
    可定计划任务
    crontab -e 
    */3 * * * * /usr/bin/php /var/www/html/cacti/poller.php
    /etc/init.d/crond start
     
     
     
    给cacti 安装插件(当监控对象的  监控数据达到指定阀值时  给自己发报警邮件)
    由于我下载的cacti-0.8.8h.tar.gz自带插件,不需要打补丁插件,若需要打补丁
    1、配置cacti服务支持插件功能
    tar xf  cacti-plugin-xxx.tar.gz
    mv cacti-plugin-xxx   /var/www/html/cacti
    cd /var/www/html/cacti/
    rpm -qf  /usr/bin/path
    patch -N -p1 < cacti-plugin-arch/cacti-plugin-xxx.diff
    cd cacti-plugin-arch 
    mysql -uroot -p cacti < pa.sql

    vim /var/www/html/cacti/include/config.php
    1. 42$url_path = "/cacti/"


    vim /var/www/html/cacti/include/global.php
     
    若打补丁需设置
     
     
    安装第三方插件
    这个插件允许您查看一目了然所有的仙人掌主机,并会出声提醒您,当事情是下降
    monitor(查看状态方式)
    这个插件是在仙人掌的任何图中找到数据的警报
    thold(监控之后发报警消息)
    对仙人掌的插件架构提供了常见的infrastrucutre插件服务
    settings(各种设置)

    移动到该插件目录下
     刚才3个插件目录
     图标状态——安装插件,已安装插件,启动插件,关闭插件
     
      
    若打开报错
    打开数据库
    mysql> set @@GLOBAL.sql_mode="NO_AUTO_CREATE_USERR,NO_ENGINE_SUBSTITUTION";

    测试下/boot分区   > 80%报警

    1、定义邮件用户
    admins(组名)
     root@localhost,cactiuserdb@localhost(本地邮件账号)
     
     
    2、指定收发邮件的服务器
    yum install -y postfix dovecot
    /etc/init.d/postfix start
    /etc/init.d/dovecot start
    若无mail命令则yum install mailx -y

    3、对哪个监控项 做监控报警
     
     
     
     
     
     
     测试
     
     




  • 相关阅读:
    一个6亿的表a,一个3亿的表b,通过外间tid关联,你如何最快的查询出满足条件的第50000到第50200中的这200条数据记录
    MySQL复制表的方式以及原理和流程
    Python里面如何拷贝一个对象
    python中*args,**kwargs
    Python删除list里面的重复元素的俩种方法
    Python是如何进行内存管理
    python中lambda函数
    python中filter(),reduce()函数
    python中map()函数用法
    重磅发布:阿里开源 OpenJDK 长期支持版本 Alibaba Dragonwell
  • 原文地址:https://www.cnblogs.com/fina/p/6197380.html
Copyright © 2011-2022 走看看