Centos7安装编译安装zabbix2.219及mariadb-5.5.46

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

mariadb-5.5.46的安装:

  1. 首先下载mariadb-5.5.46-linux-x86_64.tar.gz,然后使用tar -xf mariadb-5.5.46-linux-x86_64.tar.gz -C /usr/local目录下

  2. 添加数据库组    # groupadd mysql

  3. 添加数据库用户  # useradd -g mysql mysql

  4. cd /usr/local

  5. ln -sv mariadb-5.5.46-linux-x86_64 mysql

  6. # cd mysql

  7. # chown -R  root:mysql ./*    更改当前目录下的所有文件的属主和属组

  8. # scripts/mysql_install_db --user=mysql    初始化数据库

  9. # mkdir /mydata/data   创建存放数据库目录

  10. # chown -R mysql:mysql /mydata/data

  11. # bin/mysqld_safe --user=mysql &

  12. 先mkdir /etc/mysql,然后cp /usr/local/mysql/support-files/my-large.cnf  /etc/mysql/my.cnf

  13. 查看下/etc/my.cnf存在否,存在就删除或者mv /etc/my.cnf /tmp/

  14. vim /etc/mysql/my.cnf修改配置文件

  15. 在配置文件中 [mysqld] 添加如下datadir = /mydata/data,skip_name_resolve = ON

,innodb_file_per_table = ON,log-error=/var/log/mysqld.log。

然后启动服务service mysqld start 提示成功即可



安装zabbix

源码安装:


下载地址:http://www.zabbix.com/download.php


# tar -zxvf zabbix-2.0.0.tar.gz


创建用户:

# groupadd zabbix

# useradd -g zabbix zabbix


注意:同时安装了server和agent的节点上,建议其运行用户不要相同。




创建数据库:


server和proxy的运行都依赖于数据库,agent则不需要。


以MySQL数据库为例:

mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;

mysql> GRANT ALL ON zabbix.* TO zbuser@'%' IDENTIFIED BY 'zbpass';

# 请按需要修改用户名和密码;

shell> mysql -u<username> -p<password> zabbix < database/mysql/schema.sql

# 如果仅为proxy创建数据库,只导入schema.sql即可;否则,请继续下面的步骤;


shell> mysql -u<username> -p<password> zabbix < database/mysql/images.sql

shell> mysql -u<username> -p<password> zabbix < database/mysql/data.sql




编译安装zabbix:


同时安装server和agent,并支持将数据放入mysql数据中,可使用类似如下配置命令:

./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-ssh2


如果仅安装server,并支持将数据放入mysql数据中,可使用类似如下配置命令:

./configure --enable-server --with-mysql --with-net-snmp --with-libcurl


如果仅安装proxy,并支持将数据放入mysql数据中,可使用类似如下配置命令:

./configure --prefix=/usr --enable-proxy --with-net-snmp --with-mysql --with-ssh2


如果仅安装agent,可使用类似如下配置命令:

./configure --enable-agent



注意:在CentOS系统中,安装zabbix进行configure时会遇到以下4个主要问题


./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-jabber --with-libcurl


1 configure: error: MySQL library not found


the problem is not installed mysql-devel


#yum install mysql-devel 


2 configure: error: Jabber library not found


the problem is not installed jabber lib


#wget http://iksemel.googlecode.com/files/iksemel-1.4.tar.gz


下载完成后解压、配置、安装:


tar zxvf iksemel-1.4.tar.gz  

 

cd iksemel-1.4  

 

configure  

 

make  

 

make install 



之后对zabbix进行configure还是会遇到这个问题,那么将jabber目录指定即可:#./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-jabber=/usr/local/ --with-libcurl


3 configure: error: Not found curl Library


#yum install curl-devel (此项未经测试)  


4 configure: error : Not found NET-SNMP library


yum install net-snmp-devel 


5.zabbix编译安装提示 configure: error: SSH2 library not found

使用yum search ssh2 然后找到一个和这个相关的devel 包 安装即可,有devel一般都是开发库文件包,比如libssh2.x86_64(32位或者64位) ,libssh2-devel.i686(32位)




而后编译安装zabbix即可:

# make

# make install


配置zabbix:


server的配置文件为zabbix_server.conf,至少应该为其配置数据库等相关的信息;


agent的配置文件为zaabix_agentd.conf,至少应该为其指定server的IP地址;


proxy的配置文件为zabbix_proxy.conf,至少应该为其指定proxy的主机名和server的IP,以及数据库等相关的配置信息;

启动zabbix:


server:  zabbix_server


agent: zabbix_agentd


proxy: zabbix_proxy


安装frontend: 


# cp -a  frontend/php/  /var/www/html/zabbix


启动lamp或lnmp后,通过浏览器访问http://<server_ip_or_name>/zabbix即可进行安装。



      本文转自xinrenbaodao  51CTO博客,原文链接:http://blog.51cto.com/11832904/1957442,如需转载请自行联系原作者




相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
81 20
|
1月前
|
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
63 13
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
Linux-安装Mariadb
本文介绍了在 Alibaba Cloud Linux 系统上安装和配置 MariaDB 10.5 的步骤。包括下载安装、初始化数据库、启动服务、处理启动失败的常见问题(如权限问题),以及如何连接数据库、设置密码和允许外部连接。通过这些步骤,您可以顺利完成 MariaDB 的安装和基本配置。
310 0
Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL
Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL
164 3
CentOS7安装MariaDB成功的实践
CentOS7安装MariaDB成功的实践
105 0
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【9月更文挑战第6天】在Linux环境下安装JDK 1.8、Tomcat和MariaDB是搭建Java Web应用的关键步骤。本文详细介绍了使用apt-get安装OpenJDK 1.8、下载并配置Tomcat,以及安装和安全设置MariaDB(MySQL的开源分支)的方法。通过这些步骤,您可以快速构建一个稳定、高效的开发和部署环境,并验证各组件是否正确安装和运行。这为您的Java Web应用提供了一个坚实的基础。
84 0
Zabbix 5.0 LTS的web界面安装及修改zabbix web管理员的默认密码
这篇文章是关于如何安装Zabbix 5.0 LTS的web界面以及如何修改Zabbix web管理员默认密码的教程。
286 1
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【8月更文挑战第19天】在Linux上搭建Java Web应用环境,需安装JDK 1.8、Tomcat及MariaDB。本指南详述了使用apt-get安装OpenJDK 1.8的方法,并验证其版本。接着下载与解压Tomcat至`/usr/local/`目录,并启动服务。最后,通过apt-get安装MariaDB,设置基本安全配置。完成这些步骤后,即可验证各组件的状态,为部署Java Web应用打下基础。
89 1
Linux安装JDK1.8 & tomcat & MariaDB(MySQL删减版)
本教程提供了在Linux环境下安装JDK1.8、Tomcat和MariaDB的详细步骤。这三个组件的组合为Java Web开发和部署提供了一个强大的基础。通过遵循这些简单的指导步骤,您可以轻松建立起一个稳定、高效的开发和部署环境。希望这个指导对您的开发工作有所帮助。
312 8
centos6安装mariadb失败及解决办法
centos6安装mariadb失败及解决办法
305 4

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等