zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    关于Maya Viewport 2.0 API 开发的介绍视频
    春节大假
    Some tips about the life cycle of Maya thread pool
    Can I compile and run Dx11Shader for Maya 2015 on my side?
    How to get current deformed vertex positions in MoBu?
    想加入全球首届的 欧特克云加速计划吗?
    三本毕业(非科班),四次阿里巴巴面试,终拿 offer(大厂面经)
    mac、window版编辑器 webstorm 2016... 永久破解方法。
    node 搭载本地代理,处理web本地开发跨域问题
    js 一维数组,转成嵌套数组
  • 原文地址:https://www.cnblogs.com/sysk/p/8479996.html
Copyright © 2011-2022 走看看