Linux监控---安装cacti
英语文化交流 > 技术博客 > Linux监控---安装cacti
Linux监控---安装cacti
时间:2017-10-12 10:27:08 13382604 分类:技术博客

1.cacti简 介

aHR0cHM6Ly9tbWJpei5xbG9nby5jbi9tbWJpei9j

Cacti在 英 文 中 的 意 思 是 仙 人 掌 的 意 思 ,Cacti是 一 套 基 于 PHP、MySQL、SNMP及 RRDTool开 发 的 网 络 流 量 监 测 图 形 分 析 工 具 。主 要 功 能 是 用 snmp服 务 获 取 数 据 ,然 后 用 rrdtool储 存 和 更 换 数 据 ,当 用 户 须 要 查 看 数 据 的 时 候 用 rrdtool生 成 图 表 呈 现 给 用 户 。

2.cacti安 装 前 安 排

1安 装 snmp

[root@localhost~]# yum install -y net-snmp* (注 意 :这 里 是 net-snmp的 所 有 软 件 包 )

查 看 是 否 存 在 默 认 配 置 文 件 :

[root@localhost~]# ll /etc/snmp/snmpd.conf

修 改 snmp的 配 置 文 件 :

[root@localhost ~]# cd /etc/snmp/

[root@localhost snmp]# cp snmpd.conf{,.bak}  //备 份

[root@localhost snmp]# vim snmpd.conf

 修 改 如 下 :

1)com2sec notConfigUser default public

(将 default改 为 127.0.0.1)

2)access notConfigGroup"" any noauth exact systemview none none(将 systemview改 为 all)

3)#view all included .1(去 掉 前 面 的 #)

保 存 并 启 动 snmp:

[root@localhost snmp]# systemctl startsnmpd

检 查 端 口 及 进 程

2.png

测 试 snmp服 务

[root@localhost snmp]# snmpget -v 1 -c publiclocalhost system.sysUpTime.0



 2.安 装 RRDTool

1安 装 libart_lgpl

[root@localhost~]# yum install libart_lgpl libart_lgpl-devel 

2安 装 rrdtool

[root@localhost~]# yum install -yftp://rpmfind.net/linux/centos/7.3.1611/os/x86_64/Packages/rrdtool-1.4.8-9.el7.x86_64.rpmftp://rpmfind.net/linux/centos/7.3.1611/os/x86_64/Packages/rrdtool-devel-1.4.8-9.el7.x86_64.rpm


3.yum安 装 LAMP环 境

1安 装 Apache

[root@localhost ~]# yum install -y httpdhttpd-devel

2安 装 数 据 库 mariadb

[root@localhost ~]# yum install -y mariadbmariadb-server

3安 装 php

[root@localhost ~]# yum install phpphp-mysql php-common php-gd php-xml Cy

4安 装 相 关 lib库

[root@localhost ~]# yum install gcc glibcglibc-common cairo pango zlib zlib-devel freetype freetype-devel gd  -y

5安 装 gd-devel

[root@localhost ~]# yum install -ygd-devel

(rhel6中 没 有 自 带 的 须 要 下 载 手 动 安 装 ,rhel7中 不 须 要 )

6Apache操 作

1)启 动 Apache并 检 查

[root@localhost ~]# systemctl start httpd

[root@localhost ~]# lsof -i :80

[root@localhost ~]# netstat -lntp | grep 80

2)测 试 文 件

[root@localhost~]# echo -e "<?php \nphpinfo(); \n?>">/var/www/html/index.php

(在 浏 览 器 中 访 问 http://****/span>

[root@localhost~]#  rm -rf /var/www/html/index.php  //删 除 测 试 文 件

7.数 据 库 操 作

1)启 动 并 检 测 数 据 库

[root@localhost ~]# systemctl startmariad[root@localhost ~]# lsof -i :3306

[root@localhost ~]# netstat -lntp | grep3306

2)创 建 cacti数 据 库 ,并 查 看

3)创 建 cactiuser用 户 并 授 权

[root@localhost ~]# mysql -e "grantall on cacti.* to cactiuser@localhost identified by 'cactiuser';"

[root@localhost ~]# mysqladminflush-privileges   //刷 新 权 限 表


4.安 装 并 配 置 cacti

1)解 压

[root@localhost ~]# tar xfcacti-0.8.8f.tar.gz -C /var/www/html/

[root@localhost ~]# cd /var/www/html/

[root@localhost html]# ln -sv cacti-0.8.8f/cacti     //做 个 软 连 接

2)初 始 化 cacti数 据 库

[root@localhost html]# cd cacti

[root@localhost cacti]# mysql cacti <cacti.sql

3)修 改 cacti配 置 文 件

由 于 之 前 设 置 的 配 置 一 致 ,所 以 这 里 不 须 要 修 改 。

路 径 :vim include/config.php

4)创 建 cacti用 户 访 问 cacti的 rra和 log的 权 限 [root@localhost cacti]# useradd cactiuser[root@localhost cacti]# chown -Rcactiuser:cactiuser log/ rra/

5)修 改 /etc/php.ini,增 加 时 区 设 置

[root@localhost cacti]# vim /etc/php.ini

;date.timezone =改 为 date.timezone =Asia/Shanghai

重 启 Apache:

[root@localhost cacti]# systemctl restarthttpd

6)切 换 用 户 操 作 [root@localhost cacti]# su C cactiuser

[cactiuser@localhost ~]$ /usr/bin/php/var/www/html/cacti/poller.php   //采 集 结 果 保 存 在 rra下 ,日 志 记 录 在 log下

5.页 面 配 置 cacti

浏 览 器 输 入 http://****/cacti则 会 出 现

去 去 去 .png

点 击 Next,假 如 配 置 正 确 则 所 有 的 都 会 变 蓝 ,否 则 会 出 现 红 色

4.png

点 击 右 下 角 的 finsh,会 出 现 登 录 界 面 ,在 系 统 默 认 的 第 一 次 登 录 用 户 名 和 密 码 都 是 admin

5.png

为 了 安 全 起 见 ,系 统 会 在 第 一 次 登 录 时 强 制 修 改 密 码

6.png

最 后 就 是 登 录 成 功 的 界 面 了

7.png



此 文 是 在 CentOS7.3下 的 操 作 ,转 载 请 联 系 作 者


本 文 出 自 “13382604” 博 客 ,转 载 请 与 作 者 联 系 !

随机阅读

Copyright © 2017 英语文化交流 All Rights Reserved.