|NO.Z.00034|——————————|^^ 构建 ^^|——|Cacti构建.V4|——|2台server|

附录一:cacti监控构建
一、环境准备
### --- 安装环境

yum install -y httpd  mysql mysql-server mysql-devel libxml2-devel mysql-connector-odbc per-DBD-MySQL unixODBC php php-mysql php-pdo
### --- 安装基础环境LAMP

service httpd start                                                         // 启动Apache
service mysqld start                                                        // 启动MySQL
yum install -y net-snmp net-snmp-utils net-snmp-libs lm_sensors             // 安装SNMP、主板信息监控所需软件包
二、安装rrdtool
### --- 安装rrdtool

tar -zxf rrdtool-1.4.5.tar.gz                                               // 源码编译安装
RRDTOOL
cd rrdtool
./configure --prefix=/usr/local 
make  && make install
### --- 如出错,按以下步骤解决                                              // 解决源码编译报错依赖
### --- 第一步
tar -zxvf cgilib-0.5.tar.gz
cd cgilib-0.5
make 
cp libcgi.a /usr/local/lib
cp cgi.h /usr/include

### --- 第二步
yum install -y libart_lgpl-devel pango-devel* cairo-devel*
三、部署cacti,设置数据库连接
### --- 部署源码包,并安装补丁文件

tar -zxf cacti-0.8.7g.tar.gz                                                // 解压cacti源码包
mv cacti-0.8.7g/ /var/www/html/cacti                                        // 拷贝至Apache默认路径
cd !$
patch -pl -N <~/data_source_deactivate.patch                                // 为cacti代码进行补丁更新
patch -pl -N <~/graph_list_view.patch
patch -pl -N <~/html_output.patch
patch -pl -N <~/ldap_group_authenication.patch
patch -pl -N <~/script_server_command_line_parse.patch 
patch -pl -N <~/ping.patch
patch -pl -N <~/poller_interval.patch
### --- 添加检测数据的用户账号,更改权限,保证读写数据正常

useradd runct                                                               // 添加runct用户,用于RRDTOOL运行
chown -R root.root ./
chown -R runct.runct rra/log/
### --- 授权数据库用户,导入初始化数据

mysql -u root -p
create database cactidb default character set utf8;
~~~     创建cactidb数据库

grant all on cactidb.* to 'cactiuser'@'localhost'
identified by'pwd@123';                                                     // 把cactiuser用户赋予cactidb库的所有权限
quit
mysql -u cactiuser -p cactidb <cacti.sql                                    // cacti数据库还原
### --- 修改cacti配置文件

vim include/config.php                                                      // 配置cacti页面链接数据库的认证信息
mysql
cactidb
localhost
cactiuser
pwd@123
3306
### --- 调整http配置

vim /etc/httpd/conf/httpd.conf                                              // 配置Apache对cacti的用户权限
Listen  80
DocumentRoot "/var/www/html/cacti"
<Directory "/var/www/html/cacti">
options None
AllowOverride None
Order allow,deny
Allow  from all
</Directory>
DirectoryIndex index.php index.html
AddDefaultCharset utf-8
service httpd restart
四、安装
### --- 安装

http://192.168.216.16/install                                               // 进行安装
五、客户端配置
### --- 客户端配置

yum install -y net-snmp net-snmp-utils lm-sensors                           // 安装SNMP主板信息监控所需软件包
vim /etc/snmp/snmpd.conf
41                                                                          // 服务器地址,默认为defatlt共同体名称,默认为public
62                                                                          // 开放所有的SNMP查询权限,all默认为SystemView
85                                                                          // 支持各种查询与访问,取消注释符号
六、收集数据
### --- 收集数据
su -runct
php /var/www/html/cacti/poller.php

### --- 控制图
crontab -e
    */5****/usr/bin/var/www/html/cacti/poller.php &>/dev/null                // 配置RRDTOOL的轮询任务
exit
service crond start

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

 

posted on   yanqi_vip  阅读(29)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示