• cacit1.1.6 编译安装记录

    cacit1.1.6 编译安装记录
    前提是已经安装好oneinstack的lnmpa环境(感谢强大的oneinstack  地址:https://oneinstack.com/install/)
    安装php的ldap扩展(默认oneinstack没装php的ldap扩展)
    yum install openldap -y
    yum install openldap-devel -y
    找到 oneinstack/src/php版本目录
    cd ext/ldap
    /usr/local/webserver/php/bin/phpize
    ./configure –with-php-config=/usr/local/webserver/php/bin/php-config
    (cp /usr/lib64/*ldap* /usr/lib  如果有设报错,执行这一条)
    make
    make install
    vim /usr/local/webserver/php/etc/php.ini
    extension = ldap.so
    顺便把disable_functions这一条注释掉(偷懒了)
    安装cacti
    yum install help2man -y
    yum install rrdtool rrdtool-devel rrdtool-php rrdtool-perl -y
    yum install gd gd-devel php-gd -y
    yum install net-snmp* -y
    tar zxvf cacti-spine-1.1.6.tar.gz
    cd cacti-spine-1.1.6
    ./configure –prefix=/usr/local/spine
    ./configure –prefix=/usr/local/spine –with-mysql=/usr/local/webserver/mysql
    make
    make install
    cd /usr/local/spine/etc/
    cp spine.conf.dist  spine.conf
    vim spine.conf
    wget http://www.cacti.net/downloads/cacti-1.1.6.tar.gz
    tar xzvf cacti-1.1.6.tar.gz
    mv cacti-1.1.6 /www/default/cacti
    cd /www
    chown www.www -R *
    注意修改路径(域名目录可能并不叫cacti,看具体情况)
    在include目录下的config.php和global.php
    $url_path = ‘/’;
    导入数据库
    1
    2
    3
    mysql [(none)]> create database cacti;
    mysql [(none)]> grant all on *.* to cactiuser@localhost identified by "cactiuser";
    mysql [(none)]> flush privileges;
    mysql -p  cacti </www/default/cacti/cacti.sql
    下载my.cnf(又偷懒了,这里把新版cacit所需的cacit参数都写好了,版本是5.6,使用5.7时需要稍微改一点点,看提示就知道了)
    下载后改成/etc/my.cnf
    新版的时区问题:
    mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -p mysql
    之后就是访问web的url,按提示一步步操作,稍微改一下路径
    注意修改path的php路径,默认安装时会安装php5.4,导致有两个版本的php,命令在 /bin/php下,而我编译安装的路径在/usr/local/webserver/php/bin/php
    因此计划任务也要加入:* * * * * /usr/local/webserver/php/bin/php /www/cacti.zydyh.net/poller.php –force
    可惜从1.0后weathermap就不能用了,期待大神的更新:https://network-weathermap.com/#download
    基本就完工了,其他功能在使用中研究了
    客户端注意开启snmpd的端口
    iptables -I INPUT -p UDP –dport 161 -j ACCEPT;
    更新20180529
    如果需要1分钟监控一次,需要修改数据库中的模板:
    update `data_template_data` set `rrd_step` = 60;
    update `poller_item` set `rrd_step` = 60;
    update `data_template_rrd` set `rrd_heartbeat` = 120;
    如果邮件测试成功,需要修改插件中的
    thold_functions.php 文件
    修改from mail的地址

2 Responsesso far.

  1. www.linux.org说道:

    Ahaa, its nice conversation regarding this paragraph herde at this weblog,
    I have read alll that, so att this time me also commenting
    at this place.

发表评论

电子邮件地址不会被公开。 必填项已用*标注