Cacti installing for linux
【Cacti安装指南——Linux环境下的网络与系统监控】 Cacti是一款开源的网络监控工具,它结合了PHP、MySQL、HTTP和SNMP技术,用于实时监控网络设备的性能和状态。本教程将详细解释如何在RHEL AS4系统上安装Cacti。 ### 前言 此文档由Carywu于2008年10月15日编写,旨在提供一个详细的Cacti服务器安装步骤,你可以按照这个文档重新安装。本文档适用于已预装完整软件包的Linux服务器。 ### 安装软件准备 在开始之前,你需要下载以下软件: - MySQL 5.0.67 - Apache HTTP服务器(httpd)2.2.10 - PHP 5.2.6 - Cacti 0.8.7b 这些软件可以从相应的官方网站或镜像站点获取。 ### 安装步骤 1. **安装MySQL** 首先解压MySQL源码包: ``` [root@svnserver01 mysql-5.0.67]# tar -zxvf mysql-5.0.67.tar.gz ``` 接着配置并编译: ``` [root@svnserver01 mysql-5.0.67]# ./configure --prefix=/usr/local/mysql --with-low-memory --with-charset=gbk --with-extra-charset=all --with-local-infile --enable-thread-safe-client [root@svnserver01 mysql-5.0.67]# make [root@svnserver01 mysql-5.0.67]# make install ``` 复制配置文件和启动脚本: ``` [root@svnserver01 mysql-5.0.67]# cp support-files/my-medium.cnf /etc/my.cnf [root@svnserver01 mysql-5.0.67]# cp support-files/mysql.server /etc/init.d/mysqld ``` 创建MySQL用户和组: ``` [root@svnserver01 local]# groupadd mysql [root@svnserver01 local]# useradd -g mysql -s /bin/nologin -M mysql ``` 初始化数据库并设置权限: ``` [root@svnserver01 mysql]# chown -R mysql.mysql mysql [root@svnserver01 mysql]# bin/mysql_install_db --user=mysql [root@svnserver01 mysql]# chown -R root . [root@svnserver01 mysql]# chown -R mysql var/ [root@svnserver01 mysql]# bin/mysqld_safe --user=mysql & ``` 将mysqld服务添加到系统服务并开启: ``` [root@svnserver01 mysql-5.0.67]# chown 700 /etc/init.d/mysqld [root@svnserver01 mysql-5.0.67]# chkconfig --add mysqld [root@svnserver01 mysql-5.0.67]# chkconfig mysqld on ``` 2. **安装Apache HTTP Server** 解压httpd源码包,配置、编译、安装,然后启动服务: ``` [root@svnserver01 ~]# tar -zxvf httpd-2.2.10.tar.gz [root@svnserver01 ~]# ./configure --prefix=/usr/local/apache2 [root@svnserver01 ~]# make && make install [root@svnserver01 ~]# /usr/local/apache2/bin/apachectl start ``` 配置Apache以支持PHP和Cacti,修改`/usr/local/apache2/conf/httpd.conf`,启用PHP模块,并将Cacti的Web目录设置为可访问。 3. **安装PHP** 解压PHP源码包,配置、编译、安装,确保开启对MySQL的支持: ``` [root@svnserver01 ~]# tar -jxvf php-5.2.6.tar.bz2 [root@svnserver01 ~]# ./configure --prefix=/usr/local/php --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache2/bin/apxs [root@svnserver01 ~]# make && make install ``` 将PHP配置文件复制到/etc目录下,并创建php.d目录: ``` [root@svnserver01 ~]# cp /usr/local/php/php.ini-production /etc/php.ini [root@svnserver01 ~]# mkdir /etc/php.d ``` 修改Apache配置以加载PHP模块,重启Apache: ``` [root@svnserver01 ~]# vi /usr/local/apache2/conf/httpd.conf [root@svnserver01 ~]# /usr/local/apache2/bin/apachectl restart ``` 4. **安装Cacti** 解压Cacti源码包,将其Web目录拷贝到Apache的DocumentRoot中,并配置Cacti数据库: ``` [root@svnserver01 ~]# tar -zxvf cacti-0.8.7b.tar.gz [root@svnserver01 ~]# cp -r cacti-0.8.7b/* /var/www/html/cacti ``` 使用MySQL创建Cacti数据库和用户,并导入Cacti的SQL脚本: ``` [root@svnserver01 ~]# mysql -u root -p mysql> CREATE DATABASE cacti; mysql> GRANT ALL PRIVILEGES ON cacti.* TO 'cactiuser'@'localhost' IDENTIFIED BY 'yourpassword'; mysql> SOURCE /path/to/cacti.sql; ``` 配置Cacti,包括设置数据库连接信息、SNMP参数等,通过Web界面完成初始化。 5. **配置SNMP** 根据你的网络设备情况,确保SNMP服务已在目标设备上正确配置,并允许Cacti服务器进行轮询。 至此,Cacti已经成功安装并在Linux环境下运行,可以监控网络设备的性能指标,如CPU使用率、内存占用、网络流量等。记得定期更新Cacti以获取最新的功能和安全修复。
- 粉丝: 0
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- js-leetcode题解之158-read-n-characters-given-read4-ii-call
- js-leetcode题解之157-read-n-characters-given-read4.js
- js-leetcode题解之156-binary-tree-upside-down.js
- js-leetcode题解之155-min-stack.js
- js-leetcode题解之154-find-minimum-in-rotated-sorted-array-ii.js
- js-leetcode题解之153-find-minimum-in-rotated-sorted-array.js
- js-leetcode题解之152-maximum-product-subarray.js
- js-leetcode题解之151-reverse-words-in-a-string.js
- js-leetcode题解之150-evaluate-reverse-polish-notation.js
- js-leetcode题解之149-max-points-on-a-line.js