• Cacti部署



     1.安装所需服务

    [root@localhos /] yum -y install httpd mysql mysql-devel mysql-server php php-gd php-pdo php-mysql php-snmp net-snmp net-snmp-utils net-snmp-libs rrdtool rrdtool-devel  rrdtool-php rrdtool-perl perl-DBI perl-PIRPC perl-rrdtool perl-DBD-mysql
    2.修改snmpd.conf参数
    [root@localhos /] vi /etc/snmp/snmpd.conf
    41 default > 127.0.0.1 
    62 systemview  > all
    85 删掉
    3.启动服务和修改服务启动类型
    # servie httpd start
    # service mysqld start
    # service snmpd start
    # service iptables start
    # chkconfig httpd on
    # chkconfig mysqld on
    # chkconfig snmpd on
    # chkconfig iptables on
    4.创建cacti的数据库,并授权一个新用户。
    # create databse cacti;
    # flush privilegs;
    # grant all privileges on cacti.* to public@localhost identified by '123.org' with grant option;
    # flush privilegs;
    5.下载cacti的压缩包,并解压配置
    # wget http://www.cacti.net/downloads/cacti-0.8.8f.tar.gz
    # tar zxvd cacti-0.8.8f.tar.gz //解压
    # mv cacti-0.8.8f/ var/www/html/cacti //移动并改名
    # useradd -r -M cacti //创建一个系统、没有目录的账户
    # chown -R  cacti /var/www/html/cacti/log //修改属主
    # chown -R  cacti /var/www/html/cacti/rra
    # vi /var/www/html/cacti/include/conf.php
    # vi /var/www/html/cacti/include/ //两处修改一样
    $database_type = "mysql";
    $database_default = "cactidb";  //数据库名称
    $database_hostname = "localhost"; // 主机名称,默认即可
    $database_username = "cacti";  //数据库用户名
    $database_password = "123.org"; // 数据库密码
    $database_port = "3306";  //MySQL数据库默认连接端口
    $database_ssl = false;
    6.导入cacti的模板数据库 
    # mysql -ucacti -p cacti < /var/www/html/cacti/cacti.sql
    7.修改iptables
    # vi /etc/sysconfig/iptables
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
    -A INPUT -m state --state NEW -m udp -p udp --dport 161 -j ACCEPT
    8.创建计划任务
    crontab -e
    */5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1
    service crond start
    chkconfig crond on
    9.访问cacti服务器地址开始安装cacti。
    10.配置spine
    # wget http://www.cacti.net/downloads/spine/cacti-spine-0.8.8f.tar.gz
    # tar zxvf cacti-spine-0.8.8f.tar.gz //解压
    # cd cacti-spine-0.8.8f/
    # ./configure //这里有可能出现:configure: error: Cannot find SNMP headers.  Use --with-snmp= to specify non-default path.
    如果出现上述错误,那么卸载创装net-snmp的相关服务
    # yum remove net-snmp net-snmp-*
    # yum -y install remove net-snmp net-snmp*
    再次./configure
    # make && make install
    cp /usr/local/spine/etc/spine.conf.dist /etc/spine.conf  //修改配置文件
    DB_Host         localhost
    DB_Database     cacti
    DB_User         cacti
    DB_Pass         123.org
    DB_Port         3306
    DB_PreG         0
    进入web cacti界面
    Console -> Configureation -> Settings -> Alternate Poller Path -> Spine Poller File Path
    输入spine的路径:默认安装在/usr/local/spine/bin/spine     //找这条路径并修改
    修改Cacti默认的Poller Types
    Console -> Cacti Settings -> Poller -> Poller Type
    在下拉框中,选择spine, 然后记得“Save”
                             //同上
    修改任务计划
    crontab -e
    */1 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1
     

  • 相关阅读:
    ssh出错 sign_and_send_pubkey: signing failed: agent refused operation
    使用dd命令制作U盘启动盘wodim刻录光盘cd dvd
    Python示例项目学习
    Python知乎上推荐的项目
    Python10大热门项目
    Python开源项目Top30
    Python适合练手的项目
    Python80个练手项目列表
    Python爬虫实例项目
    Python实例100个(基于最新Python3.7版本)
  • 原文地址:https://www.cnblogs.com/wazy/p/7717364.html
Copyright © 2020-2023  润新知