关键词

详解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,希望这篇文章能给你提供很好的帮助,并提供了足够的示例。

本文链接:http://task.lmcjl.com/news/18933.html

展开阅读全文