本文将详细介绍在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
在官网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
cd zabbix-3.2.11
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
make install
mysql -u root -p
create database zabbix character set utf8;
grant all privileges on zabbix.* to zabbix@localhost identified by 'yourpassword';
其中 ‘yourpassword’ 是你为该用户设置的密码。
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:
vim /usr/local/zabbix/etc/zabbix_server.conf
在文件中添加以下几行:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=yourpassword
其中yourpassword是之前为zabbix用户设置的密码。
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 的值是需要根据实际情况设置的。
service zabbix-server start
service zabbix-agent start
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