详解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
- 进入目录并执行configure命令:
cd zabbix-3.2.11
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
- 如果configure命令的执行没有问题,则执行make并安装zabbix:
make install
初始化zabbix数据库
- 使用mysql命令登录mysql数据库:
mysql -u root -p
- 进入mysql后,创建zabbix数据库:
create database zabbix character set utf8;
- 创建zabbix数据库所用的用户:
grant all privileges on zabbix.* to zabbix@localhost identified by 'yourpassword';
其中 ‘yourpassword’ 是你为该用户设置的密码。
- 预加载zabbix的数据库:
cd /usr/local/src/zabbix-3.2.11/database/mysql
mysql -uzabbix -p zabbix < schema.sql
- 确认数据库已经被初始化
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
- 打开zabbix_server.conf配置文件,并设置database的参数。
vim /usr/local/zabbix/etc/zabbix_server.conf
在文件中添加以下几行:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=yourpassword
其中yourpassword是之前为zabbix用户设置的密码。
- 打开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服务
- 启动zabbix服务器:
service zabbix-server start
- 启动zabbix代理:
service zabbix-agent start
- 启动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技术站