• cacti安装和使用


    关闭selinux

    1.搭建lamp环境

    配置apache

    [root@cacti-server ~]# yum -y install httpd

    [root@cacti-server ~]# systemctl start httpd

    [root@cacti-server ~]# systemctl enable httpd

    [root@cacti-server ~]# firewall-cmd --permanent --add-service=http

    success

    [root@cacti-server ~]# firewall-cmd --reload

    success

    配置mariadb

    [root@cacti-server ~]# yum -y install mariadb-server mysql-devel

    [root@cacti-server ~]# systemctl start mariadb

    [root@cacti-server ~]# mysql_secure_installation

    Set root password? [Y/n]

    Remove anonymous users? [Y/n] y

    Disallow root login remotely? [Y/n] y

    Remove test database and access to it? [Y/n] y

    Reload privilege tables now? [Y/n] y

    [root@cacti-server ~]# mysql -u root -p

    MariaDB [(none)]> grant all privileges on *.* to test@localhost identified by 'redhat'; 创建用于测试php和mariadb连通性的用户

    Query OK, 0 rows affected (0.00 sec)

    MariaDB [(none)]> flush privileges;

    [root@cacti-server ~]# systemctl restart mariadb

    [root@cacti-server ~]# systemctl enable mariadb

    [root@cacti-server ~]# firewall-cmd --permanent --add-port=3306/tcp

    success

    [root@cacti-server ~]# firewall-cmd --reload

    success

    配置php

    [root@cacti-server ~]# yum -y install php php-mysql php-gd php-pear

    [root@cacti-server ~]# vim /etc/php.ini 

    date.timezone =PRC      修改时区

    [root@cacti-server ~]# vim /var/www/html/index.php    编辑测试页面

    <?php

        $conn=mysql_connect('localhost','test','redhat');

        if ($conn)

          echo "database connect ok";

        else

          echo "database connect failure";

    ?>

    <?php

        phpinfo()

    ?>

    [root@cacti-server ~]# systemctl restart httpd

    测试

    2.安装配置cacti

    下载软件

    [root@cacti-server ~]# cd /usr/local/src/

    [root@cacti-server src]# wget http://www.cacti.net/downloads/cacti-0.8.8f.tar.gz

    [root@cacti-server src]# tar zxvf cacti-0.8.8f.tar.gz

    [root@cacti-server src]# mv cacti-0.8.8f /var/www/html/cacti

    创建cacti数据库和cacti用户,赋予权限

    [root@cacti-server ~]# mysql -u root -p

    MariaDB [(none)]> create database cacti default character set utf8;

    MariaDB [(none)]> grant all privileges on cacti.* to cacti@localhost identified by 'redhat';

    MariaDB [(none)]> flush privileges;

    把cacti.sql导入数据库

    [root@cacti-server cacti]# mysql -ucacti -predhat cacti < /var/www/html/cacti/cacti.sql

    编辑config.php和global.php

    [root@cacti-server cacti]# vim /var/www/html/cacti/include/config.php|global.php

    $database_type = "mysql";

    $database_default = "cacti";

    $database_hostname = "localhost";

    $database_username = "cacti";

    $database_password = "redhat";

    $database_port = "3306";

    $database_ssl = false;

    安装rrdtool以生成图像

    [root@cacti-server src]# yum -y install rrdtool rrdtool-devel rrdtool-php rrdtool-perl

    [root@cacti-server src]# yum -y install gd gd-devel php-gd    ---rrdtool绘制图像需要的图形库

    安装snmp服务

    [root@cacti-server cacti]# yum -y install net-snmp net-snmp-utils php-snmp net-snmp-libs

    编辑配置文件

    [root@cacti-server ~]# vim /etc/snmp/snmpd.conf

    41  com2sec notConfigUser  127.0.0.1      public

    62  access  notConfigGroup ""  any    noauth    exact  all none none

    85  view all    included  .1          80

    [root@cacti-server ~]# systemctl restart snmpd.service

    [root@cacti-server ~]# systemctl enable snmpd.service

    授权目录权限

    [root@cacti-server ~]# useradd -r -M cacti

    [root@cacti-server ~]# chown -R cacti /var/www/html/cacti/rra/

    [root@cacti-server ~]# chown -R cacti /var/www/html/cacti/log/

    配置一个抓图的计划任务

    [root@cacti-server ~]# crontab -e

    */5 * * * * /usr/bin/php  /var/www/html/cacti/poller.php >> /tmp/cacti_rrdtool.log

    浏览器访问cacti管理页面进行安装

    [root@cacti-server ~]# /usr/bin/php /var/www/html/cacti/poller.php

    OK u:0.00 s:0.01 r:0.80

    OK u:0.00 s:0.02 r:1.21

    OK u:0.00 s:0.02 r:1.39

    OK u:0.00 s:0.02 r:1.50

    OK u:0.00 s:0.02 r:1.87

    10/21/2016 04:02:32 PM - SYSTEM STATS: Time:1.4211 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:5 RRDsProcessed:5

  • 相关阅读:
    vue.nextTick()方法简单理解
    vue中 hash和history的区别
    Set,Map一些常见的遍历方法以及转化方法
    vue中import和require的用法
    $route和 $router的区别是什么
    vue vmodel的总结
    vue router的钩子函数总结
    了解promise和async await的区别
    ZOJ 1642 Match for Bonus
    UVA 10003 Cutting Sticks
  • 原文地址:https://www.cnblogs.com/sysk/p/8479996.html
Copyright © 2020-2023  润新知