发表于 2019-1-10 11:07:29

centos 搭建cacti监控以及常见故障解决方案

                     CentOS搭建Cacti监控平台以及故障解决

准备环境:
一、配置防火墙,开启80端口、3306端口
vi/etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp--dport 80 -j ACCEPT(允许80端口通过防火墙)
-A INPUT -m state --state NEW -m tcp -p tcp--dport 3306 -j ACCEPT(允许3306端口通过防火墙)
特别提示:很多哥们把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面
添加好之后防火墙规则如下所示:
*filter
:INPUT ACCEPT
:FORWARD ACCEPT
:OUTPUT ACCEPT
-A INPUT -mstate --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp-j ACCEPT
-A INPUT -i lo-j ACCEPT
-A INPUT -mstate --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -mstate --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -mstate --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -jREJECT --reject-with icmp-host-prohibited
-A FORWARD -jREJECT --reject-with icmp-host-prohibited
COMMIT
/etc/init.d/iptablesrestart#最后重启防火墙使配置生效
二、关闭SELINUX
vi/etc/selinux/config
#SELINUX=enforcing#注释掉
SELINUX=disabled#增加
:wq保存,关闭
shutdown -r now#重启系统
三、系统约定
软件源代码包存放位置:/usr/local/src
源码包编译安装位置:/usr/local/软件名字
四、下载软件包
http://wwwNaNake.org/files/v2.8/cmake-2.8.7.tar.gz
ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz
http://mirror.bit.edu.cn/apache/apr/apr-1.4.6.tar.gz
http://mirror.bit.edu.cn/apache/apr/apr-util-1.4.1.tar.gz
五、安装编译工具及库文件(使用CentOS yum命令安装)
yum install make autoconfautomake gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gdkernel keyutilspatchperl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel pplcloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-develkrb5-devel zlib-devel libXpm* freetype libjpeg* libpng* php-common php-gdncurses* libtool* libxml2 libxml2-devel patch
安装步骤
以下是用putty工具远程登录到服务器,在命令行下面操作的
1)安装libmcrypt
cdlibmcrypt-2.5.7./configuremake && make install
ldconfigcd libltdl/./configure--enable-ltdl-install make && make install
2)安装cmake./configure --prefix=/usrmake && make install
3)安装apryum-yremoveapr
./configure--prefix=/usr/local/webserver/aprmake && make install
4)安装apr-util
./configure--prefix=/usr/local/webserver/apr-util--with-apr=/usr/local/webserver/apr/bin/apr-1-config
1、安装mysql
#Nginxyum -yinstall pcre-develzlib-devel
第二步:添加MYSQL安装用户
groupaddmysql
useradd -gmysqlmysql -s /bin/false
第三步:编译和安装
cd mysql-5.5.21
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/webserver/mysql\
-DMYSQL_DATADIR=/user/local/webserver/mysql/data\
-DSYSCONFDIR=/etc\
-DEXTRA_CHARSETS=all\
-DDEFAULT_CHARSET=utf8\
-DDEFAULT_COLLATION=utf8_general_ci\
-DWITH_INNOBASE_STORAGE_ENGINE=1\
-DWITH_ARCHIVE_STORAGE_ENGINE=1\
-DWITH_BLACKHOLE_STORAGE_ENGINE=1\
-DWITH_FEDERATED_STORAGE_ENGINE=1\
-DWITH_PARTITION_STORAGE_ENGINE=1\
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1\
-DMYSQL_UNIX_ADDR=/usr/local/webserver/mysql/tmp/mysqld.sock\
-DMYSQL_TCP_PORT=3306\
-DWITH_DEBUG=0 \
-DENABLED_LOCAL_INFILE=1
make&& make install
第四步:设置mysql
#在support-files目录中有五个配置信息文件(这里很重要,一定要根据自己的内存复制对应的cnf文件,否则mysql始终起不来):
#my-small.cnf (内存 createdatabase cacti;
Query OK, 1 rowaffected (0.03 sec)
mysql> grantall privileges on cacti.* to cactiuser@localhost \
-> identified by "ellisqin";
mysql> flushprivileges;
Query OK, 0 rowsaffected (0.02 sec)//重载MySQL授权表
#mysql-ucactiuser -pellisqin cacti
页: [1]
查看完整版本: centos 搭建cacti监控以及常见故障解决方案