=====================================================================================================================
Solaris下MySQL的安装:
1.Solaris下的MySQL目录:
/usr/sfw/sbin:守护进程mysqld,mysqld_safe
/usr/sfw/bin:管理工具mysqladmin,mysqlcheck等
/usr/sfw/share/mysql/:配置文件 my-medium.cnf等
/var/mysql:MySQL数据目录
/usr/sfw/include/mysql:MySql的头文件
2.配置MySQL配置文件
-bash-3.00#cp /usr/sfw/share/mysql/my-medium.cnf /etc/my.cnf
-bash-3.00#vi /etc/my.cnf
# The following options will be passed to all MySQL clients
[client]
#password = your_password
port = 3306
##Modified content MartriWang@gmail.com
#socket = /var/lib/mysql/mysql.sock
socket = /home/mysql/5.0/mysql/mysql.sock
# Here follows entries for some specific programs
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock
##Modified content MartriWang@gmail.com
socket = /home/mysql/5.0/mysql/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
3.创建mysql用户
-bash-3.00#useradd -u 1002 mysql
-bash-3.00#groupadd -g 1002 mysql mysql
-bash-3.00#mkdir /export/home/mysql
4.启动mysql
-bash-3.00#./mysqld &
发生如下错误:
080424 15:45:53 InnoDB: Started
080424 15:45:53 Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist
080424 15:45:53 Aborting
解决方法:
rm -rf /pathtodatadir
then
cd /usr/local/mysql1/bin
./mysql_install_db --user=mysql --ldata=/var/mysql
./mysqld_safe --datadir=/var/mysql --user=mysql &
5.安装成功
备份:[root@MT src]#mysqldump -u root -p --opt mysql > mysql_back
恢复:[root@MT src]#mysql -u root -p mysql < mysql_back
=====================================================================================================================
Solaris下apache的安装
1.Solaris下的Apache目录:
/usr/apache2:主目录,如/usr/apache2/bin下有apachectl,httpd
/etc/apache2/:配置文件,如httpd.conf-example
/var/apache2/logs:日志文件
/var/run/apache2/httpd.pid:运行目录
2.配置文件
-bash-3.00#cp /etc/apache2/httpd.conf-example /etc/apache2/httpd.conf
-bash-3.00#vi /etc/apache2/httpd.conf
Set ServerName if necessary (default is 127.0.0.1)
Set ServerAdmin to a valid email address
如没有目录/var/run/apache2/则需要创建此目录
3.运行./usr/apache2/bin/apachectl start &
或者,启用apache服务:
-bash-3.00# svcadm enable apache2
=====================================================================================================================
Solaris下PHP的安装
1.编译安装
./configure --prefix=/usr/local/php --with-apxs2=/usr/apache2/bin/apxs --with-mysql=/usr/sfw/include/mysql
--with-config-file-path=/usr/local/php/etc
错误一:
checking for int8... (cached) no
checking base type of last arg to accept... (cached) socklen_t
checking return type of qsort... (cached) void
configure: error: Cannot find MySQL header files under /usr/
将--with-mysql=/usr/sfw/include/mysql改为--with-mysql=/usr/sfw/便可解决
错误二:
Configuring extensions
checking whether to enable LIBXML support... yes
checking libxml2 install dir... no
checking for xml2-config path... /usr/bin/xml2-config
configure: error: libxml2 version 2.6.11 or greater required.
解决方法有二:
一是采用低版本的php-4.4.8.tar.gz
二是升级libxml2和重新安装一个libxml2(不推荐,容导致系统版本不一直而崩溃)或重新安装一个新的libxml2(推荐)
tar zxvf libxml2-2.6.26.tar.gz
./configure –prefix=/usr/local/libxml
make;make install
重启机子,更新模块
2.配置PHP
检查htppd.conf文件中是否插入“LoadModule php5_module modules/libphp5.so“
手动插入行“AddType application/x-httpd-php .php .phtml”
注意不要象一些文档说的加入两句:
#AddHandler php4-script .php
AddType application/x-httpd-php .php
这是错误
测试页面:<?phpinfo()?>
=====================================================================================================================
Solaris下net-snmp和rrdtool的安装
1.net-snmp的安装
./configure
make;make install
如CACTI出现如下错误:
.Encryption support not enabled.
snmpbulkwalk: USM encryption error
Encryption support not enabled.
解决方法:
You probably need to install the openssl-dev package and rebuild net-snmp.
2.修改snmp的配置文件:
#vi /usr/local/share/snmp/snmpd.conf
修改下面几部分内容:
1)com2sec notConfigUser default public
改为:com2sec notConfigUser localhost public
2)access notConfigGroup "" any noauth exact systemview none none
改为:access notConfigGroup "" any noauth exact all none none
3)#view all included .1 80
4)createUser frederic MD5 mypassphrase DES
group groupv3 usm frederic
access groupv3 "" any auth exact all all all
修改计划任务,使CACTI每5分钟获得一次数据:
#crontab -e 用户名
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/local/php/bin/php /var/apache2/htdocs/cacti/poller.php > /dev/null 2>&1
3.测试SNMP
snmpwalk -v 1 -c public localhost .1.3.6.1.4.1.2021.100.6.0
snmpget -v 3 -l AuthNoPriv -u frederic -A mypassphrase 192.168.0.6 sysName.0
2)Test configuration
snmpwalk -v 1 -c public localhost .1.3.6.1.2.1.1.1.0
--query which Net-SNMP version is running on a host
snmpwalk -v 1 -c public localhost .1.3.6.1.4.1.2021.100.2.0
snmpwalk -v 1 -c foo localhost .1.3.6.1.2.1.1.1.0
--An incorrect passphrase will result in this error message
snmpget -v 3 -l AuthNoPriv -u frederic -A badpassphrase 192.168.0.6 sysName.0
--This query will show you what filesystems are mounted
snmpwalk -v 1 -c public localhost .1.3.6.1.4.1.2021.9.1.2
--display your network interfaces
snmpwalk -v 1 -c public localhost .1.3.6.1.2.1.2.2.1.2
snmpwalk -v 2c -c public 192.168.0.6 if
/usr/local/php/bin/php /var/apache2/htdocs/cacti/cli/poller_reindex_hosts.php -id=All
Timeout: No Response from 192.168.0.6:161.
04/28/2008 12:14:55 PM - SYSTEM STATS: Time:4.4020 Method:cmd.php Processes:1 Threads:N/A Hosts:2
HostsPerProcess:2 DataSources:14 RRDsProcessed:0
=====================================================================================================================
1.rrdtool的安装
perl /scripts/unix_users.pl cacti
/usr/local/cactid/bin/cactid --conf=/usr/local/cactid/etc/cactid.conf
1)rrdtool dump two_gw_call_monitor_connectednew_2954.rrd > /tmp/2954.xml
2)sed -i -e 's/NaN/2.4300000000e+02/' 2954.xml
3)rrdtool restore -f 2954.xml two_gw_call_monitor_connectednew_2954.rrd
/usr/local/php/bin/php /var/apache2/htdocs/cacti/poller.php
/var/spool/cron/crontabs/cacti
/usr/local/rrdtool-1.2.19/bin/rrdtool fetch localhost_mem_buffers_14.rrd AVERAGE
/usr/local/rrdtool-1.2.19/bin/rrdtool info localhost_mem_buffers_14.rrd
php rebuild_poller_cache.php -d
=====================================================================================================================
Solaris下CACTI的安装
1.修改配置
grant all privileges on *.* to 'cacti'@'localhost' identified by 'cacti'
/usr/sfw/bin/mysql -ucacti -pcacti cacti < cacti.sql
#vi include/config.php
修改如下段落:
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactiuser";
$database_port = "3306";
改为:
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "用户名";
$database_password = "你的密码";
$database_port = "3306";
2.修改CACTI的配置文件
#chown -R rra/ log/
这样cacti就基本配置完成了
在浏览器里输入IP/cacti,错误提示:
Please make sure you have specified a valid MySQL database name in 'include/config.php'
解决方法为修改/etc/my.cnf文件:
socket = /tmp/mysql.sock
##MartriWang@gmail.com 20080425
#socket = /var/lib/mysql/mysql.sock
##http://192.168.0.6/cacti
用户名和密码是admin和admin
3.crontab自启动
注意Solaris下,命令行可以有结果,而crontab没有,则是因为使用的环境变量不同所致,
应该加上/export/home/cacti/.bash_profile,如下:
0,5,10,15,20,25,30,35,40,45,50,55 * * * *
. /export/home/cacti/.bash_profile; /opt/php/bin/php /opt/cacti/cacti-0.8.6b/poller.php
=====================================================================================================================
CACTI使用技巧:
1、cacti的流程是从Data Input Methods开始,创建一个信息采集的方法先,里面定义了采集的方法和采集需要的脚本(注意:
如果使用CACTID最好使用可执行文件的全路径),可以定义一个输入和输出。输入可以为你执行这个脚本带入参数,比如连接
数据库的参数,这样只要设置这个参数就可以连上不同的数据库了。输出是信息采集的输入结果,以列名+冒号+采集结果的
形式返回。
2、然后是数据模版,里面需要选择Data Input Methods,如果数据输入方法中有参数的,这里可以设置参数,也可以选择忽略
这个设置,然后到最后配置图形的时候再输入特定的参数。
3、创建图形模版,里面需要定义图形的ITEM,可以使用AREA方式先画一个框,然后把其他值以STACK的方式往前面的AREA上面
累加。也可以使用GPRINT方式在最下面的备注那里输出些信息(一般是输入最后采集时候的值)。这里可以定义CDEF function,
这个函数可以把你显示的ITEM进行转换,比如把8k转换成8192字节等,这个函数可以自定义的(可以参考Graph Management中的
CDEFs中的定义来进行自定义)。
4、创建DATASOURCE,然后创建GRAPH。
最后可以把他们放到一个TREE上
分享到:
相关推荐
在安装完成后,需要配置 Cacti,按照以下步骤操作: 1. 打开 Web 浏览器,输入以下 URL,访问 Cacti 首页: ``` http://localhost/cacti ``` 2. 点击“Next”按钮,继续安装过程。 3. 选择语言,点击“Next”按钮。...
在CentOS系统上,安装Cacti通常涉及多个步骤,包括安装必要的软件包、配置数据库、设置权限等。本文将详细介绍如何使用一键安装脚本来简化这个过程。 首先,`auto_cacti1.2.22`脚本是为CentOS设计的,旨在自动化...
cacti1.2.16 一键安装脚本
本文将详细讲解如何在CentOS系统上一键安装Cacti 1.2.22,以及所需的软件配置。 首先,Cacti的安装通常涉及多个步骤,包括安装依赖、配置数据库、设置Web服务器等。而“CentOS系统一键安装cacti1.2.22脚本”正是...
在本文中,我们将深入探讨如何使用"Cacti1.2.14一键安装"来自动化部署Cacti环境,特别是针对CentOS Linux系统。 首先,Cacti的自动化脚本(auto.sh)是这个过程的核心。它会处理安装Cacti所需的所有依赖项,配置必要...
由于作者自身的 Linux/Unix 技术基础较为薄弱,因此在安装过程中遇到了不少难题,耗费了大量的时间和精力。经过数周的努力,最终成功完成了 Cacti 的安装。在此过程中,作者受益于许多热心网友分享的经验和技术文章...
整理的Cacti1.2版本一键安装脚本,包括PHP7和Spine、...在CentOS7下,先执行 install.sh 安装,推荐安装1.2版本 按提示输入数据库 root密码、cacti密码、本机SNMP团体字即可。登录web(http://ip/cacti) 完成继续安装。
使得Cacti的安装相比Centos7更简单,脚本的功能是在Centos8上一键安装cacti1.2.7。准备一台centos8的主机,所有文件放在/root目录,使用root账号安装,期间需要输入: 数据库root及cacti的用户密码、本机snmp团体字 ...
### Cacti在Linux下的安装指南 #### 一、引言 Cacti是一款功能强大的网络流量监控工具,它能够帮助我们实时监控系统的运行状态,包括但不限于网络带宽使用情况、CPU负载等重要指标。本篇文章将详细介绍如何在Linux...
在安装`rrdtool`时,还需下载`rrdtool-devel`,确保`rrdtool`、`perl-rrdtool`和`rrdtool-devel`一同安装。启动相关服务并设置开机自启: ``` chkconfig mysqld on chkconfig httpd on service mysqld start ``` ...
Cacti的安装需要在安装好的Ubuntu 8.04 Server环境下执行sudo apt-get install cacti命令。安装完成后,需要配置Cacti的数据库和SNMP设置。 四、Cacti的使用 Cacti的使用主要包括三个部分:数据收集、数据存储和...
### cacti安装傻瓜教程 #### 知识点概览 - **系统环境搭建**:Windows Server 2003 + IIS 6.0 - **软件安装**:MySQL 5.0.19、PHP 5.1.1、ActivePerl 5.6.1.638、RRDTool 1.2.15、Net-SNMP 5.3.1、Cacti 0.8.6h - *...
在安装 Cacti 1.2.2/thold/monitor 之前,需要进行系统环境配置。首先,需要安装 EPEL -release 并且更新 yum 缓存。这一步骤非常重要,因为 EPEL 仓库提供了许多额外的软件包,包括 Cacti 1.2.2。 其次,需要配置 ...
centos stream 9安装cacti1.2.23,使用php8.0+maiadb10.5+rrdtool1.7.2
在本教程中,我们将详细介绍如何在CentOS 5.5上安装和配置Cacti的中文版。 首先,我们需要确保系统的Linux版本是CentOS 5.5,并检查内核版本,这可以通过`lsb_release -a`命令完成。接下来,为了顺利进行Cacti的...
在开始安装Cacti之前,你需要确保服务器已经安装了以下基础软件: - Linux操作系统:如Ubuntu、CentOS等。 - Apache或Nginx Web服务器。 - PHP:Cacti需要PHP5.3及以上版本,确保PHP支持cURL、GD库、MySQLi扩展。 - ...
- 在安装过程中,可以选择中文作为界面语言。 #### 五、Cacti插件安装与配置 - **查找合适的插件**:根据需求,在Cacti官方论坛或第三方资源网站寻找适合的插件。 - **下载并解压插件包**:下载插件后,将其解压至...
安装完安装包过后,找到Cacti的位置,一般是D:\Cacti\Apache2\htdocs 下,其中D:\Cacti是安装时选择的安装路径,在htdocs文件夹下有个cacti的文件夹,把该文件夹删除,解压Cacti 0.8.8b文件,把解压后 的cacti文件夹...
在安装了所有必要的软件和设置了 mysql 数据库后,我们可以开始安装 cacti 了。 首先,我们需要下载 cacti 的安装包,然后将其解压缩: [root@localhost]# tar -zxvf cacti-0.8.7e.tar.gz 进入 cacti 的安装目录...