freebsd7.0安装cacti手册

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS Agent(兼容OpenClaw),2核4GB
简介:
[背景]公司的监控平台大部分都是freebsd,为了以后安装方便写了个这个手册,供以后用.
[内容]
注意:在安装apache后,就开一个测试页,装了php,就一直用phpinfo来检测改变!  记住要用apachectl graceful
(1)安装apache
cd /usr/ports/www/apache22
make config
选择mysql
make install clean
ee rc.conf
apache22_enable="YES"
(2)安装php
cd /usr/ports/lang/php5
make config
选择apache
make install clean
修改httpd.conf
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
cp /usr/local/etc/php.ini-recommended /usr/local/etc/php.ini
(3)安装mysql
cd /usr/ports/database/mysql50-server
make install clean
/usr/local/bin/mysql_install_db --user=mysql
/usr/local/bin/mysqld_safe --user=mysql&
ee rc.conf
mysql_enable="YES"
(4)安装php-extensions
cd /usr/ports/lang/php5-extensions
make config
选择mysql
make install clean
[测试php连接mysql]
db.inc
<?php
$host="localhost";
$user="root";
$pwd="badboy";
?>
index.php
<?php
require_once "db.inc";
$db=mysql_pconnect($host,$user,$pwd);
if ($db){
echo "connect!";
}
?>
(5)安装zend
cd /usr/local/devel/ZendOptimizer
make install clean
add
[Zend]
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer="/usr/local/lib/php/20060613/Optimizer"
zend_extension_manager.optimizer_ts="/usr/local/lib/php/20060613/Optimizer_TS"
zend_extension="/usr/local/lib/php/20060613/ZendExtensionManager.so"
zend_extension_ts="/usr/local/lib/php/20060613/ZendExtensionManager_TS.so"
[注意]
上面的路径中"20060613"这个是变量,不是固定的.
解决一个[问题]
Failed loading /usr/local/lib/php/20060613/ZendExtensionManager.so:  Shared object "libm.so.4" not found, required by "ZendExtensionManager.so"
报错
解决办法:ln -s /lib/libm.so.5 /usr/lib/libm.so.4即可。
(6)安装rrdtool
cd /usr/ports/database/rrdtool
make install clean
(7)安装net-snmp
cd /usr/ports/net-mgmt/net-snmp
make install clean
自动的会将snmp support加入到php的扩展功能中,所以在php扩展模块选择上面没有选择snmp
ee /etc/snmpd.conf
###################################################################
# First, map the community name (COMMUNITY) into a security name
# (local and mynetwork, depending on where the request is coming
# from):
#       sec.name  source          community
com2sec notConfigUser  default  passwd

####
# Second, map the security names into group names:
#               sec.model  sec.name
group   notConfigGroup v1           notConfigUser
group   notConfigGroup   v2c           notConfigUser
####
# Third, create a view for us to let the groups have rights to:
#           incl/excl subtree                          mask
view all    included  .1                               80
####
# Finally, grant the 2 groups access to the 1 view with different
# write permissions:
#                context sec.model sec.level match  read   write  notif
access notConfigGroup ""      any       noauth    exact  all    none   none
#############################################################################
(8)安装cacti
cd /usr/ports/net-mgmt/cacti
make config
选择扩展插件
make install clean

[注意]
每一款软件安装最后,都会有相应的提示,如snmp安装后,cacti安装后......有些可能是配置说明文档


本文转自hahazhu0634 51CTO博客,原文链接:http://blog.51cto.com/5ydycm/113305,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
Unix Linux
Linux/FreeBSD 安装
在Linux/FreeBSD上安装Julia 1.7.2的步骤:从[官方](https://julialang-s3.julialang.org/bin/linux/x64/1.7/julia-1.7.2-linux-x86_64.tar.gz)或[Tsinghua镜像](https://mirrors.tuna.tsinghua.edu.cn/julia-releases/bin/linux/x86/1.7/julia-1.7.2-linux-i686.tar.gz)下载二进制包,然后使用`tar`解压。
|
Unix 网络安全 C语言
|
Shell Unix 域名解析
|
数据安全/隐私保护 网络协议 Unix