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

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 [email protected]‘%‘ 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即可进行安装。

时间: 2024-12-18 18:51:16

Centos7安装编译安装zabbix2.219及mariadb-5.5.46的相关文章

centos7.3编译安装LAMP环境并搭建WordPress博客

centos7.3编译安装LAMP环境并搭建WordPress博客 日期:2017年8月6日 软件版本: apr-1.5.2.tar.bz2 apr-util-1.5.4.tar.bz2 httpd-2.4.27.tar.bz2 mariadb-10.2.7-linux-x86_64.tar.gz php-7.1.7.tar.bz2 wordpress-4.8-zh_CN.tar.gz xcache-3.2.0.tar.gz 1.编译安装apache2.4 yum groupinstall de

CentOS7.3编译安装MariaDB10.2.12

在CentOS7.3编译安装MariaDB10.2.12详细教程 1. 删除CentOS7.3默认数据库配置文件 查看默认数据库配置文件 [[email protected] ~]# find -H /etc/ | grep my.c /etc/pki/tls/certs/make-dummy-cert /etc/pki/tls/certs/renew-dummy-cert /etc/my.cnf.d /etc/my.cnf.d/mysql-clients.cnf /etc/my.cnf 删除默

centos7.4编译安装lamp

centos7.4编译安装lamp lamp简介 Linux+Apache+Mysql/MariaDB+PHP一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.apache相对nginx来说更加稳定,动态页面的处理更加合适. 源码包 httpd-2.4.33mariadb-10.2.14php-7.2.5 基本编译环境构建 系统版本:CentOS 7.4 x86_64安装开发包:Devel

centos7手动编译安装Libvirt常见问题

由于功能需要,体验了手动编译安装Libvrt,还是碰到了不少问题,这里总结如下仅限于centos7: 1.configure: error: You must install the pciaccess module to build with udev 解决方案:yum install libpciaccess-devel.x86_64 2.configure: error: You must install device-mapper-devel/libdevmapper >= 1.0.0

CentOS7.3编译安装python3.6

CentOS7.3编译安装python3.6  一.前言  最近迷上了python,所以准备开始上手python.由于python2维护较少,python3必然是趋势了,所以我准备用python3.6学习python.CentOS7.3默认安装的是python2.7,所以我需要从官网上下载python3.6并编译安装python3.6,但是比较尴尬的是,CentOS的yum环境支持python2而不支持python3,所以需要通过一些小小的修改,才能在正常的使用python3.6的同时也能正常的

Linux Centos7.2 编译安装PHP7.0.2

操作环境: 1.系统:Centos7.2 2.服务:Nginx 1.下载PHP7.0.2的安装包解压,编译,安装: $ cd /usr/src/ $ wget http://cn2.php.net/distributions/php-7.0.2.tar.gz $ tar -zxvf php-7.0.2.tar.gz $ cd php-7.0.2 1.1 编译前检查 请检查是否安装了gcc ,没有的话执行yum install gcc 检查是否安装了libxml2 ,没有的话执行yum insta

CentOS7.6编译安装openssl-1.1.1c

卸载旧版本OpenSSL # which openssl/usr/bin/openssl# mv openssl openssl.oldrm -rf /etc/ssl #删除配置文件 CentOS7.6编译安装openssl-1.1.1c 1. 获取安装包.wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz2. 解压.tar -xzvf openssl-1.1.1c.tar.gz3. 配置../Configure --help# 配

centos7.3 编译安装lamp,利用wordpress实现个人博客搭建

软件环境:centos7.3 软件包: apr-1.5.2.tar.bz2 apr-util-1.5.4.tar.bz2 httpd-2.4.27.tar.bz2 mariadb-10.2.7-linux-x86_64.tar.gz php-7.1.7.tar.bz2 wordpress-4.8-zh_CN.tar.gz xcache-3.2.0.tar.gz 准备工作: [[email protected] ~]# mkdir /app                      #创建/app

CentOS7.2编译安装LNMP

一.前言 1.环境说明 基础环境Linux+Nginx+MySQL+PHP linux:7.2 nginx:1.10.2 mysql:5.6.17 php:5.5.12 2.部署说明 php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php/etc/php.ini Nginx安装目录:/usr/local/nginx Nginx配置文件路径:/etc/nginx/nginx.conf Nginx网站根目录:/usr/local/nginx/html