阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

企业级监控工具Cacti安装配置全过程

413次阅读
没有评论

共计 5564 个字符,预计需要花费 14 分钟才能阅读完成。

Cacti 在英文中的意思是仙人掌的意思,Cacti 是一套基于 PHP,MySQL,SNMP 及 RRDTool 开发的网络流量监测图形分析工具。它通过 snmpget 来获取数据,使用 RRDtool 绘画图形,而且你完全可以不需要了解 RRDtool 复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结 构、host 以及任何一张图,还可以与 LDAP 结合进行用户验证,同时也能自己增加模板,功能非常强大完善。

基础信息:

OS:RHEL 5.8

SOFT:apr-util-1.4.1.tar.bz2  cmake-2.8.6.tar.gz  libmcrypt-2.5.8.tar.gz  php-5.4.36.tar.bz2

            rrdtool-1.4.7.tar.tar    apr-1.4.6.tar.bz2    cacti-0.8.8c.tar.gz      httpd-2.4.2.tar.bz2

            mysql-5.5.22.tar.gz    php-5.4.5.tar.bz2

首先编译安装 LAMP 平台,建议卸载掉对应 rpm 包,否则在各程序协作的时候可能会有问题。

1.install apr and apr-util:

2.tar xf apr-1.4.6.tar.bz2 

cd apr-1.4.6

./buildconf

./configure –prefix=/usr/local/apr

make

make install

 

tar xf apr-util-1.4.1.tar.bz2

 

cd apr-util-1.4.1 

./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr

make

make install

3.install apache:

 yum -y install pcre-devel

tar xf httpd-2.4.2.tar.bz2 

cd httpd-2.4.2

./configure –prefix=/usr/local/apache –sysconfdir=/etc/httpd –enable-so –enable-suexec –enable-ssl –enable-rewrite –enable-rewrite –with-zlib –with-pcre –with-apr=/usr/local/apr –with-apr-util=/usr/local/apr-util –enable-modules=most –enable-modules-shared=most –enable-mpms-shared=all 

make

make install

 

echo “PATH=\$PATH:/usr/local/apache/bin” >> /etc/profile

export PATH=$PATH:/usr/local/apache/bin

echo “MANPATH  /usr/local/apache/man ” >> /etc/man.config

ln -sv /usr/local/apache/include /usr/include/httpd

4.install cmake:

tar xf cmake-2.8.8.tar.gz

cd cmake-2.8.8

./bootstrap

make

make install

5.install mysql

groupadd -r mysql

useradd -g mysql -r -d /data/mysql mysql

tar xf mysql-5.5.22a.tar.gz

cd mysql-5.5.22a

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1  -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLE_PROFILING=1 

make

make install

 

6.cd /usr/local/mysql

chown -R :mysql .

mkdir -pv /data/mysql

chown -R mysql:mysql /data/

cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf

cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

chmod +x /etc/rc.d/init.d/mysqld

chkconfig –add mysqld

scripts/mysql_install_db –user=mysql –datadir=/data/mysql

sed -i ‘/\[mysqld\]/a \datadir = /data/mysql’ /etc/my.cnf

sed -i ‘s/thread_concurrency = 8/thread_concurrency = 2/g’ /etc/my.cnf

echo “PATH=$PATH:/usr/local/mysql/bin” >> /etc/profile

export PATH=$PATH:/usr/local/mysql/bin

echo “MATHPATH /usr/local/mysql/man” >> /etc/man.config

ln -sv /usr/local/mysql/include /usr/include/mysql

echo ” /usr/local/mysql/lib ” >> /etc/ld.so.conf.d/mysql.conf

ldconfig

service  mysqld start

6.install php

安装 php 之前有可能会要求安装 libmcrypt,我直接在 chinaunix 下载的源码 编译安装即可,然后编译 PHP 时加上 –with-mcrypt=DIR

tar xf  php-5.4.4.tar.bz2

cd  php-5.4.4

./configure –prefix=/usr/local/php –with-mysql=/usr/local/mysql –with-openssl –with-mysqli=/usr/local/mysql/bin/mysql_config –enable-mbstring –with-freetype-dir –with-jpeg-dir –with-png-dir –with-zlib –with-libxml-dir=/usr –enable-xml  –with-apxs2=/usr/local/apache/bin/apxs –with-mcrypt  –with-config-file-path=/etc –with-config-file-scan-dir=/etc/php.d –with-bz2 –enable-sockets 

make

make install 

cp php-5.4.4/php.ini-production /etc/php.ini

echo “AddType application/x-httpd-php  .php ” >> /etc/httpd/httpd.conf

echo “AddType application/x-httpd-php-source  .phps” >> /etc/httpd/httpd.conf

sed -i ‘s/DirectoryIndex index.html/DirectoryIndex index.php index.html/g’ /etc/httpd/httpd.conf

上面所有操作无错误执行完以后可以建个测试 php 页测试下是不是 OK,如果没问题,开始装 cacti 部分:

 1. 我为 cacti 直接建立的虚拟主机:

首先修改 httpd.conf 添加:include /etc/httpd/extra/httpd-vhosts.conf

然后修改 http-vhosts.conf:

<VirtualHost *:80>
    DocumentRoot “/usr/local/apache/htdocs/cacti
    ServerName cacti.linuxidc.com
    ErrorLog “logs/cacti-error_log”
    CustomLog “logs/cacti-access_log” common
</VirtualHost>

2. 安装 rrdtool:

tar xf rrdtool-1.4.7.tar.gz

cd rrdtool-1.4.7

./configure –prefix=/usr/local/rrdtool

make

make install

echo “MANPATH  /usr/local/rrdtool/share/man” >> /etc/man.config

echo “PATH=$PATH:/usr/local/rrdtool/bin ” >> /etc/profile

export PATH=$PATH:/usr/local/rrdtool/bin

ln -sv /usr/local/rrdtool/include /usr/include/rrdtool

echo “/usr/local/rrdtool/lib” >> /etc/ld.so.conf.d/rrdtool.conf

ldconfig

3.yum 安装 net-snmp、net-snmp-util 并设置自动运行,此处不给详细命令了

4. 安装 cacti

为 cacti 创建数据库,并初始化所需要表:

1.mysqladmin create cacti      // 此时的密码为 mysql 的密码

2.cd /usr/local/apache/htdocs/cacti 

3.mysql cacti < cacti.sql

创建 mysql 用户,使用 cacti 能访问其 cacti 数据库

mysql -e “GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ‘cactiuser'”;

1.// 创建了用户 cactiuser 密码也为 cactiuser 

2.mysqladmin -p flush-privileges 

3.mysql -ucactiuser -p          // 验证一下是否正确 

接着创建系统用户 cactiuser,以之运行 cacti 的数据获取和日志记录等工作

1.useradd cactiuser 

2.chown -R cactiuser:cactiuser /usr/local/apache/htdocs/cacti/{log,rra}

以 cactiuser 用户的身份,每 5 钟获取一次数据:

1.echo ‘*/5 * * * *  /usr/local/php/bin/php /usr/local/apache/htdocs/cacti/poller.php &> /dev/null’ > /var/spool/cron/cactiuser 

修改 php 时区:

1.vim /etc/php.ini

2.date.timezone = Asia/Shanghai 

编辑 cacti 的配置文件 include/config.php 启用并修改如下行:
//$url_path = “/cacti/”;
我们这里将之修改为:
$url_path = “/”;

而后在浏览器中打开 http://cacti.linuxidc.com,按提示一步步配置即可完成安装。
密码第一次输入的时候,会让修改密码,用户默认为 admin 密码为 admin

企业级监控工具 Cacti 安装配置全过程

————————————– 分割线 ————————————–

RHEL6.4 中使用 Cacti+Spine 监控主机实现发送邮件报警 http://www.linuxidc.com/Linux/2013-11/92795.htm

RHEL6.4 中使用 Cacti+Spine 监控远程主机 http://www.linuxidc.com/Linux/2013-11/92796.htm

CentOS 5.5 完整安装 Cacti+Spine http://www.linuxidc.com/Linux/2011-12/49701.htm

CentOS 6 下 Cacti 搭建文档 http://www.linuxidc.com/Linux/2013-06/86595.htm

RHEL5.9 下 Cacti 监控部署详解 http://www.linuxidc.com/Linux/2013-06/85427.htm

CentOS 6.3 下 Cacti 安装详解 http://www.linuxidc.com/Linux/2013-05/84279.htm

CentOS Linux 下快速安装配置 Cacti 中文版 http://www.linuxidc.com/Linux/2013-03/81627.htm

————————————– 分割线 ————————————–

Cacti 的详细介绍 :请点这里
Cacti 的下载地址 :请点这里

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计5564字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19350
评论数
4
阅读量
7960707
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

  颠覆 AI 开发效率!开源工具一站式管控 30+ 大模型 ApiKey,秘钥付费 + 负载均衡全...
仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

还在忍受动辄数百兆的“全家桶”监控软件?后台偷占资源、界面杂乱冗余,想查个 CPU 温度都要层层点选? 今天给...
【开源神器】微信公众号内容单篇、批量下载软件

【开源神器】微信公众号内容单篇、批量下载软件

【开源神器】微信公众号内容单篇、批量下载软件 大家好,我是星哥,很多人都希望能高效地保存微信公众号的文章,用于...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛 NAS 硬件 02:某鱼 6 张左右就可拿下 5 盘位的飞牛圣体 NAS 前言 大家好,我是星...
星哥带你玩飞牛NAS硬件03:五盘位+N5105+双网口的成品NAS值得入手吗

星哥带你玩飞牛NAS硬件03:五盘位+N5105+双网口的成品NAS值得入手吗

星哥带你玩飞牛 NAS 硬件 03:五盘位 +N5105+ 双网口的成品 NAS 值得入手吗 前言 大家好,我...
星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

  星哥带你玩飞牛 NAS-16:不再错过公众号更新,飞牛 NAS 搭建 RSS 对于经常关注多个微...
星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

  星哥带你玩飞牛 NAS-16:飞牛云 NAS 换桌面,fndesk 图标管理神器上线! 引言 哈...
自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个 AI 智能体 — 跟创业大佬对话 前言 智能体(Agent)已经成为创业者和技术人绕...