详解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日

相关文章

  • mysql-5.7.28 在Linux下的安装教程图解

    MySQL-5.7.28 在Linux下的安装教程图解 一、下载和安装 下载MySQL-5.7.28 (示例下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz) $ wget https://cdn.mysql.com//Down…

    database 2023年5月22日
    00
  • CentOS命令行下装oracle 12c的方法(命令行模式安装)

    CentOS命令行下装oracle 12c的方法可以分为以下步骤: 1.检查系统配置要求和安装依赖包 在CentOS 7或者8系统中我们需要检查以下的系统配置要求: 需要一个2核以上、至少4GB内存的服务器 需要预留25GB以上硬盘空间用于安装 需要满足安装Oracle 12c的预装条件,安装请使用以下命令 sudo yum install -y oracl…

    database 2023年5月22日
    00
  • SQL SERVER 中构建执行动态SQL语句的方法

    在SQL SERVER的环境中构建执行动态SQL语句是一种非常灵活和可定制的方案。其实现过程可以分为以下几个步骤: 1. 构建动态SQL语句 动态SQL语句的构建需要用到SQL SERVER中自带的字符串拼接函数 CONCAT 或者 ‘+’,其中 CONCAT 是逗号隔开的参数列表,它的参数可以是列名、常量、函数及其他表达式,示例如下: DECLARE @S…

    database 2023年5月21日
    00
  • MySQL DATE_ADD和ADDDATE函数实现向日期添加指定时间间隔

    MySQL DATE_ADD和ADDDATE函数可以帮助我们在指定日期上添加时间间隔,这样我们可以很方便地进行日期计算。下面我会详细介绍这两个函数的使用方法及示例。 DATE_ADD函数 DATE_ADD函数可以用于在指定日期上添加时间间隔。它的基本语法如下: DATE_ADD(date, INTERVAL expr unit) 其中,date是一个日期或日…

    database 2023年5月22日
    00
  • Linux下将数据库从MySQL迁移到MariaDB的基础操作教程

    以下是详细讲解“Linux下将数据库从MySQL迁移到MariaDB的基础操作教程”的完整攻略。 基础操作教程 1. 安装MariaDB 在开始迁移之前,需要先安装MariaDB。可以在Linux系统中使用以下命令来安装: sudo apt-get install mariadb-server 2. 备份MySQL数据库 在迁移之前,需要备份MySQL数据库…

    database 2023年5月22日
    00
  • linux corosync+pacemaker+drbd+mysql配置安装详解

    Linux corosync+pacemaker+drbd+mysql配置安装详解攻略 本攻略将介绍在Linux系统上使用corosync+pacemaker+drbd+mysql实现高可用性的配置方法。每个组件都有其特定的功能,这些功能可以实现高可用性,并确保在整个系统出现故障时系统可用。本攻略介绍的步骤如下: 安装并配置corosync 安装并配置pac…

    database 2023年5月22日
    00
  • MongoDB常用概念介绍

    MongoDB是一种开源文档型NoSQL数据库,使用JSON格式保存数据。在使用MongoDB时有一些常用概念,本文将对这些概念进行详细的解释和说明。 MongoDB 集合(Collection) 集合是MongoDB中用来存储数据的地方,类似于关系型数据库中的表。集合中存储的是文档(Document),每个文档是一个键值对(Key-Value)的构成,键是…

    MongoDB 2023年3月13日
    00
  • node js 操作redis promise

    连接 redis = require(‘redis’) var client = redis.createClient(‘6379’, ‘127.0.0.1’); client.on(‘connect’, function() { console.log(‘connected’); }); 基础操作 /** * 1、字符串数据类型 */ var res = …

    Redis 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部