Cacti安装之一 (linux机器操作)

1、首先需要在服务端(监控端)与客户端(被监控端)安装snmpd服务。snmp:简单网络管理协议,基于UDP的161号端口。
直接配置epel源与本地yum源即可。

服务端配置snmp服务:
[root@localhost yum.repos.d]#yum install net-snmp net-snmp-utils -y
[root@localhost yum.repos.d]# cp /etc/snmp/snmpd.conf{,.bak}
[root@localhost yum.repos.d]# vim /etc/snmp/snmpd.conf

修改下面三处:

#com2sec notConfigUser  default       public
com2sec notConfigUser  127.0.0.1       public

#access  notConfigGroup ""      any       noauth    exact  systemview none none
access  notConfigGroup ""      any       noauth    exact  all none none

##           incl/excl subtree                          mask  
#view all    included  .1                               80
view all    included  .1                               80(将其注释去掉)

启动服务:

[root@localhost yum.repos.d]# systemctl start snmpd
[root@localhost yum.repos.d]# systemctl enable  snmpd

测试服务是否正常:

[root@localhost yum.repos.d]# lsof -i:161
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
snmpd   19577 root    6u  IPv4  45859      0t0  UDP *:snmp
[root@localhost yum.repos.d]# netstat -lnutp | grep 161
[root@localhost yum.repos.d]# snmpget -v 1 -c public localhost system.sysUpTime.0
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (20308) 0:03:23.08

2、安装rrdtool,rrdtool处理rrd数据库。它用于向rrd数据库存储数据、从rrd数据库中提取数据。

[root@localhost yum.repos.d]# yum install rrdtool rrdtool-devel -y

3、配置lamp环境以及相关lib库
直接yum方式安装

[root@localhost yum.repos.d]# yum install httpd httpd-devel -y
[root@localhost yum.repos.d]# yum install mariadb mariadb-server -y
[root@localhost yum.repos.d]# yum install php php-mysql -y
[root@localhost yum.repos.d]# yum install php-gd php-xml -y
[root@localhost yum.repos.d]# yum install gcc glibc glibc-common cairo pango zlib zlib-devel freetype freetype-devel gd gd-devel -y

测试lamp环境:

[root@localhost yum.repos.d]# vim /var/www/html/phpinfo.php
[root@localhost yum.repos.d]# cat /var/www/html/phpinfo.php
<?php
phpinfo();
?>

启动服务:

[root@localhost yum.repos.d]# systemctl start httpd
[root@localhost yum.repos.d]# systemctl enable httpd

浏览器测试:出现该界面代表lamp服务正常。
4、安装cacti
启动配置数据库mariadb:

[root@localhost yum.repos.d]# systemctl start mariadb
[root@localhost yum.repos.d]# systemctl enable  mariadb

进入数据库:

[root@localhost yum.repos.d]# mysql
Welcome to the MariaDB monitor.

创建cacti数据库以及授权:下面授权的用户以及密码还有主机名不建议修改。为了后面直接使用默认配置。若发生修改,在最后的cacti目录下需要修改include/config.php。不然web下mysql连接不上。

MariaDB [(none)]> create database cacti;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> use cacti;
Database changed
MariaDB [cacti]> grant all on cacti.* to cactiuser@'localhost' identified by 'cactiuser';
Query OK, 0 rows affected (0.00 sec)

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

下载解压cacti:

[root@localhost tools]#mkdir /tools
[root@localhost tools]#cd /tools
[root@localhost tools]# wget https://www.cacti.net/downloads/cacti-0.8.8h.tar.gz
[root@localhost tools]# tar xf cacti-0.8.8h.tar.gz -C /var/www/html/
[root@localhost tools]# cd /var/www/html/
[root@localhost html]# ls
cacti-0.8.8h  phpinfo.php
[root@localhost html]# ln -sv cacti-0.8.8h/ cacti
‘cacti’ -> ‘cacti-0.8.8h/’

初始化cacti数据库:

MariaDB [cacti]> source /var/www/html/cacti/cacti.sql

创建并授权cacti用户访问cacti的rra和log目录:

[root@localhost html]# useradd cactiuser
[root@localhost html]# chown -R cactiuser.cactiuser cacti/rra/ cacti/log/

修改/etc/php.ini,增加时区设置,修改完毕重启apache.

[root@localhost html]# vim /etc/php.ini
date.timezone = Asia/Shanghai
[root@localhost html]# systemctl  restart httpd

在线安装
http://IP/cacti
默认用户密码为admin

Cacti安装之二 (web界面在线安装)以及界面介绍

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值