详解Centos7.2编译安装zabbix3.2(详细步骤)

详解Centos7.2编译安装zabbix3.2(详细步骤)

简介

本文将详细介绍在Centos 7.2上安装zabbix 3.2的完整步骤。zabbix是完整的基于云的监控方案,具有许多功能,可以监控应用程序、网络、服务器和虚拟机等各种资源。本文将展示编译安装过程以及该过程中可能遇到的各种问题。

步骤

安装必要软件包

在进行编译安装zabbix之前,需要安装一些必要的软件包,例如:gcc、make、net-snmp、mysql等。

示例1:通过以下命令安装必要的软件包

yum -y install gcc make net-snmp net-snmp-devel mysql mysql-devel

下载zabbix源码包

在官网https://www.zabbix.com/download下载适合你服务器的版本,将其下载并解压缩到 /usr/local/src 目录下。

示例2:在Centos 7.2上使用wget下载zabbix 3.2的源码包

cd /usr/local/src
wget https://cdn.zabbix.com/zabbix/sources/stable/3.2/zabbix-3.2.11.tar.gz
tar zxvf zabbix-3.2.11.tar.gz

编译安装zabbix

  1. 进入目录并执行configure命令:
cd zabbix-3.2.11
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
  1. 如果configure命令的执行没有问题,则执行make并安装zabbix:
make install

初始化zabbix数据库

  1. 使用mysql命令登录mysql数据库:
mysql -u root -p
  1. 进入mysql后,创建zabbix数据库:
create database zabbix character set utf8;
  1. 创建zabbix数据库所用的用户:
grant all privileges on zabbix.* to zabbix@localhost identified by 'yourpassword';

其中 ‘yourpassword’ 是你为该用户设置的密码。

  1. 预加载zabbix的数据库:
cd /usr/local/src/zabbix-3.2.11/database/mysql
mysql -uzabbix -p zabbix < schema.sql
  1. 确认数据库已经被初始化
mysql -uzabbix -p zabbix -e "select * from users\G;"

输出如下:

*************************** 1. row ***************************
       userid: 1
         alias: Zabbix
       name: Zabbix administrator
      surname: 
          url: 
        autologin: 0
          lang: en_GB
        refresh: 30
     type: 3
       theme: default
       attempt_failed: 0
       attempt_ip: 
        attempt_clock: 0
       rows_per_page: 50
       timezone: Europe/Riga
  ldap_dn: 
ldap_bind_dn:

配置zabbix server

  1. 打开zabbix_server.conf配置文件,并设置database的参数。
vim /usr/local/zabbix/etc/zabbix_server.conf

在文件中添加以下几行:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=yourpassword

其中yourpassword是之前为zabbix用户设置的密码。

  1. 打开httpd.conf,并设置php的参数。
vim /etc/httpd/conf/httpd.conf

在文件中添加以下几行:

php_value date.timezone Europe/London
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M

其中,timezone 的值是需要根据实际情况设置的。

启动zabbix服务

  1. 启动zabbix服务器:
service zabbix-server start
  1. 启动zabbix代理:
service zabbix-agent start
  1. 启动httpd服务器:
systemctl start httpd

总结

本文介绍了在Centos 7.2上编译安装zabbix 3.2的详细步骤。在这个过程中,我们安装了一些必要软件包、下载了zabbix 3.2的源码包、编译安装zabbix、初始化了zabbix数据库、配置了zabbix server和httpd,并启动了zabbix服务。如果你需要在Centos 7.2上安装zabbix 3.2,希望这篇文章能给你提供很好的帮助,并提供了足够的示例。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Centos7.2编译安装zabbix3.2(详细步骤) - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • redis(10)事务和锁机制秒杀

    Redis事务定义 Redis 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 Redis 事务的主要作用就是串联多个命令防止别的命令插队。   Multi、Exec、discard Redis 事务中有 Multi、Exec 和 discard 三个指令,在 Redis 中,…

    Redis 2023年4月10日
    00
  • MySQL的Data_ADD函数与日期格式化函数说明

    MySQL中的DATE_ADD函数可以用于对日期和时间进行加减运算,可以将指定的时间加上一定的时间间隔,生成新的日期和时间。 DATE_ADD函数语法如下: DATE_ADD(date,INTERVAL expr type) 其中,date参数是日期或时间的表达式,INTERVAL关键字可以指定一个时间间隔,expr则是需要指定的时间间隔的具体数值,type…

    database 2023年5月22日
    00
  • 如何在Python中插入数据到MySQL数据库?

    以下是如何在Python中插入数据到MySQL数据库的完整使用攻略,包括导入模块、连接数据库、执行插入操作等步骤。同时提供了两个示例以便更好理解如何在Python中插入数据到MySQL数据库。 步骤1:导入模块 在Python中,我们需要导入相应的模块连接数据库执行插入操作。以下是导入mysql-connector-python模块的基本语法: import…

    python 2023年5月12日
    00
  • CentOS如何备份策略?CentOS备份策略的方法

    CentOS备份策略方法 在 CentOS 上实现备份策略是非常重要的,因为备份是确保数据安全和可靠性的重要手段之一。下面将详细介绍 CentOS 的备份策略方法,并提供示例说明。 1. 备份类型 备份类型可以分为两种: 完全备份:备份所有目录和文件,包括隐藏文件,所以完全备份通常较为耗时和占用空间; 增量备份:只备份与上次备份产生更改的目录和文件,因此增量…

    database 2023年5月22日
    00
  • 如何在Python中更新MongoDB数据库中的数据?

    以下是在Python中更新MongoDB数据库中的数据的完整使用攻略。 使用MongoDB数据库的前提条件 在使用Python连接MongoDB数据库之前,需要确保已经安装MongoDB数据库,并已经创建使用的数据库和集合,同时需要安装Python的驱动程序,例如pymongo。 步骤1:导入模块 在Python中使用pymongo模块连接MongoDB数据…

    python 2023年5月12日
    00
  • Centos和Redhat的区别与联系

    CentOS和Red Hat的区别与联系 关于CentOS和Red Hat CentOS和Red Hat企业版(RHEL)都是企业级的Linux操作系统。Red Hat是由Red Hat公司开发和维护的商业操作系统,CentOS则是由社区开发和维护的免费、开源版本的RHEL。CentOS的开发目标是为了提供一个和RHEL一样稳定、可靠的操作系统,但完全免费,…

    database 2023年5月22日
    00
  • sql和MySQL的语句执行顺序分析

    那么我们来详细讲解一下“SQL和MySQL的语句执行顺序分析”的完整攻略。 一、SQL和MySQL的语句执行顺序 在分析SQL和MySQL的语句执行顺序之前,我们首先需要了解下一些基本概念: 查询语句由多个关键字组成,比如SELECT、FROM、WHERE等,这些关键字一起构成了一条完整的SQL语句。 SQL语句的执行顺序是从右到左。 SQL语句的执行顺序是…

    database 2023年5月21日
    00
  • CentOS 7下安装与配置MySQL 5.7

    下面是详细的篇章介绍: CentOS 7下安装MySQL 5.7的步骤 更新系统包: sudo yum update 添加MySQL 5.7的yum源: sudo rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 安装MySQL 5.7: sudo y…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部