大同Talk

Cacti安装 版本0.8.8h

talkman 2017年11月11日 运维监控 77 0

yum install  httpd* php* net-snmp*

编辑/etc/php.ini
/timezone搜索时区设置
增加一行 date.timezong = Asia/Shanghai
yum install  mariadb

默认安装的,mariadb版本是 5.5.52

启动时  systemctl  start  mariadb (非mysql)

设置数据库密码
[root@localhost ~]# mysqladmin -u root password
New password:
Confirm new password:

创建数据    mysqladmin -u root -p create cacti   提示输入密码
[root@localhost ~]# mysqladmin -u root -p create cacti
Enter password:
[root@localhost ~]#

导入数据到cacti数据库中    mysql -u root -p cacti < cacti.sql    提示输入密码
[root@localhost ~]# mysql -u root -p cacti < /var/www/html/cacti/cacti.sql
Enter password:
[root@localhost ~]#

登录数据库并使用mysql数据库  mysql -u root -p mysql   提示输入密码
登录后的提示符MariaDB [mysql]>
创建用户cacti 密码为qq123456    授权用户cacti拥有数据库cacti的所有权限  
MariaDB [mysql]> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'qq123456';
Query OK, 0 rows affected (0.00 sec)

MariaDB [mysql]> GRANT SELECT ON mysql.time_zone_name TO cacti@localhost;
Query OK, 0 rows affected (0.00 sec)

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

vi include/config.php

改成这样的
添加系统用户cacti
[root@localhost cacti]# useradd cacti
改变下面两个文件夹的所有者
[root@localhost cacti]# chown -R cacti rra/ log/
编辑计划任务配置文件,每五分钟执行相应的命令
[root@localhost cacti]# vi /etc/crontab
*/5 * * * * cacti php /var/www/html/cacti/poller.php > /dev/null 2>&1

设置
systemctl enable mariadb
systemctl enable httpd
把selinux设置为disable

重启机器,再直接访问就行
还有个rrdtool安装
yum install rrdtool*

监控的时候,G口的名字太长  显示不出端口
Cacti显示端口名称不全的问题
1、中文版
    配置 -> 设置 -> 可视化 -> 最大域长度 150
2、英文版
    Console -> Settings -> Visual -> Maximum Field Length: 默认15,修改成150就OK了。

设置mysql的时区
mysql_tzinfo_to_sql /usr/share/zoneinfo/ | mysql -u root -p mysql
查看下cacti目录下免的rra  log文件夹下生成的文件是否为cacti所有
放行80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
重载防火墙
firewall-cmd --reload

发布评论

分享到:

大同Talk

我的微信号:xxx (左侧二维码扫一扫)欢迎添加!

Cacit 计划任务执行poller.php报错(CRON) ERROR chdir failed (/home/cacti): No such file or directory
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。