zoukankan      html  css  js  c++  java
  • 安装cactiez v11对windows和linux系统进行监控

    日常运维中我们需要对服务器的流量、CPU占用、硬盘使用及内存、磁盘IP等进行监控和了解,cactiez是一款基于centos6.4定制安装了常用监控软件的系统,安装简单,功能强大很适合快速部署监控系统的需求

    一、cactiez的安装

    安装前先对各版本有个初步的认识,下图是安装开始的界面


    此次我们选择安装 cacti_nagios+centreon,默认系统会安装完成分区、软件安装等操作


    安装之后登录使用说明:


    系统的默认IP是:192.168.0.88


    1、登录CentOS操作系统密码:(建议尽快修改)


    初始密码:user: root                        pass: www.cnyunwei.com


    修改方法:以root帐号登录系统后直接输入passwd即可修改


    2、登录phpMyAdmin的默认密码:(建议尽快修改)

    地址:http://192.168.0.8/phpmyadmin

    初始密码:user: root                pass: www.cnyunwei.com

    这里是通过数据库的帐号来登录验证的,所以修改数据库帐号密码就可以

    3、登录Cacti的默认密码:(建议尽快修改)

    地址:http://192.168.0.8

    初始密码:user: admin                pass: www.cnyunwei.com

    修改方法:登录后选择【console】——【User Management】——【admin】


    4、修改centreon密码

    登录http://192.168.0.8/centreon,选择右上角【admin】
    即可修改密码

    初始密码:user: admin                pass: www.cnyunwei.com


    5、修改登录Nagios的默认密码:(建议尽快修改)

    地址:http://192.168.0.8/nagios
    初始密码:user: nagiosadmin                pass: www.cnyunwei.com
    修改方法:登录系统执行以下命令即可修改
    /usr/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin


    配置文件说明:
    mysql数据库相关
    进入mysql操作
    # mysql -uroot -pwww.cnyunwei.com
    查询mysql服务器端配置文件路径
    # rpm -ql mysql-server
    主配置文件
    /usr/share/mysql/my-huge.cnf
    日志
    /var/log/mysqld.log
    数据库文件目录
    /var/lib/mysql

    apache相关配置:
    /etc/httpd/conf/httpd.conf

    网站目录:
    /var/www/html/

    cacti日志文件目录:
    /var/www/html/log

    rrd文件目录:

    /var/www/html/rra

    cacti用户连接数据库账号密码配置文件(如果修改cacti应用连接数据库密码,需要修改此配置文件):

    /var/www/html/include/config.php

    $database_type = "mysql";
    $database_default = "cacti";
    $database_hostname = "localhost";
    $database_username = "cactiuser";
    $database_password = "www.cnyunwei.com";
    $database_port = "3306";
    $database_ssl = false;

    二、修改IP地址

    # cd /etc/sysconfig/network-scripts/
    # vi ifcfg-eth0
    重启生效
    # service network restart

    yum安装常用的软件
    # vi /etc/yum.repos.d/epel.repo
    处理很简单,修改文件“/etc/yum.repos.d/epel.repo”, 将baseurl的注释取消, mirrorlist注释掉,即可
    具体如下:
    [epel]
    name=Extra Packages for Enterprise Linux 6 - $basearch
    baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
    #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch


    三、配置被监控端的snmp服务



    1、Windows系统配置

    ①windows2003的配置


    安装系统自带的snmp服务即可,安装后按以下方法配置


    (1)安装Windows系统的snmp服务
    控制面板 -> 添加删除程序 -> 添加/删除windows组件 -> 管理和监视工具 -> 简单网络管理协议(SNMP)
    提示插入关盘进行安装,需要一张iso镜像,解压找到路径按照提示安装即可
    windows2003安装文件路径:
    D:Win2003SIMPCHINDPSCRMEI386





    (2)配置snmp服务
    管理工具 -> 服务 -> SNMP Service -> 安全 -> 接受团体名称 添加public,这个是用来登录的密码


    自定义的 -> 接受来自这些主机的SNMP数据包填上你的Cacti服务器IP地址




    重新启动SNMP Service服务


    ②windwos2008r2的配置


    控制面板 -> 打开或关闭windows功能
    功能选项-->添加功能





    2、centos下的配置

    # 安装snmp服务
    # yum install -y net-snmp


    安装后打开默认的/etc/snmp/snmpd.conf文件,更改如下配置:
    # vim /etc/snmp/snmpd.conf
    1) 查找以下代码:


    # sec.name        source                                        community
    com2sec                notConfigUser                default        public
    将"comunity"字段改为你要设置的密码.比如"public"
    将“default”改为你想哪台机器可以看到你的snmp信息,如192.168.0.8


    修改后:com2sec notConfigUser  192.168.0.8       public


    2) 查找以下代码:


    ####
    # Finally, grant the group read-only access to the systemview view.
    # group   context sec.model sec.level prefix read   write  notif
    access  notConfigGroup ""  any  noauth  exact  systemview none none
    将"systemview "字段改为all.


    修改后:access  notConfigGroup ""  any   noauth  exact  all none none


    3) 查找以下代码:


    #view all    included  .1    80


    将该行前面的"#"去掉.


    保存关闭


    4) 重启服务使配置生效# service snmpd restart


    5) 如果有防火墙,打开UDP 161端口。


    最后运行netstat -ln查看161端口是否打开了.


    使用系统服务配置让snmp服务每次开机自动运行。
    # chkconfig snmpd on
    # chkconfig --list snmpd
    snmpd           0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭
      

    排错

      
    在cacti 监控管理工作站上


    1. 首先检查一下rra/下面,有没有数据


    2. snmpwalk -v 2c -c public ServerIP if 用来测试被控对象(serverIP)是否开启了SNMP服务


    3. snmpwalk -v 2c ServerIP -c public .1.3.6.1.4.1.2021.10.1.3 查看被控端是否有CPU负载的数据返回

    4. #/usr/bin/php /var/www/html/poller.php --force 用来测试PHP是否可以采集到数据。

    报错:




    四、在cacti监控服务器上添加被监控主机

    1、添加windows主机

    console-->Devices-->add






    为主机创建图像

    *Create Graphs for this Host



    通过monitor界面可以查看生成的图像


    2、添加linux主机




    添加常用监控项


  • 相关阅读:
    bzoj-4433 小凸玩矩阵(二分图,二分+匈牙利)
    HDU-2255 奔小康赚大钱(二分图、km算法、模板)
    python queue和生产者和消费者模型
    python Events
    python递归锁与信号量
    python 线程锁
    python GIL锁
    python 守护进程
    python 继承式多线程
    python 多线程效果演示
  • 原文地址:https://www.cnblogs.com/reblue520/p/6239834.html
Copyright © 2011-2022 走看看