本篇文章主要介绍了"Zabbix 编译安装 (zabbix-243 server_install )",主要涉及到方面的内容,对于企业开发感兴趣的同学可以参考一下:
一、环境准备1.主机与软件准备 OS :centos 6.7 x86_64 Zabbix版本:zabbix-2.4.3.tar ...
一、环境准备
1.主机与软件准备
OS :centos 6.7 x86_64
Zabbix版本:zabbix-2.4.3.tar
Mysql版本:MariaDB10.0.21
Apache版本:nginx-1.4.7.tar
PHP版本: php-5.6.1.tar
主机规划:
主机IP:192.168.4.251
开始部署:
部署服务器端:
2.创建zabbix进程的用户和组
[root@Moxiaokai ~]# groupadd zabbix
[root@Moxiaokai ~]# useradd -g zabbix -s /sbin/nologin -M zabbix
解压上传的zabbix文件
[root@Moxiaokai data]# tar zxvf zabbix-2.4.3.tar.gz
[root@Moxiaokai data]# cd zabbix-2.4.3
3.安装所需要的组件
# yum -y install curl curl-devel net-snmp snmp net-snmp-devel
4.创建zabbix数据库并导入zabbix数据库数据(server)
mysql -u root -p
Enter password 123456(your password);
mysql > create database zabbix character set utf8;
mysql > grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
mysql >flush privileges;
mysql >use zabbix
mysql> source /mnt/tmp/zabbix-2.4.3/database/mysql/schema.sql
mysql> source /mnt/tmp/zabbix-2.4.3/database/mysql/data.sql
mysql> source /mnt/tmp/zabbix-2.4.3/database/mysql/images.sql
这里可以查看下表是否都创建成功;
二、zabbix编译安装与服务开启:
1.软件编译安装(--enable-agent )
[root@Moxiaokai zabbix-2.4.3]#
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2--with-ssh2

如果编译完成后显示结果如上,那么可以执行make && make install
[root@Moxiaokai zabbix-2.4.3]# make && make install
至此,编译安装完成。
2. 服务启动与配置:
拷贝提供的init.d启动脚本到系统中去
[root@Moxiaokai zabbix-2.4.3]# cp misc/init.d/fedora/core/* /etc/init.d/
编辑一下启动脚本以适应自己的安装环境,
[root@Moxiaokai zabbix-2.4.3]# vi /etc/init.d/zabbix_server
将BASEDIR=/usr/local/替换为BASEDIR=/usr/local/zabbix(以上一步编译的位置为准)
[root@Moxiaokai zabbix-2.4.3]# vi /etc/init.d/zabbix_agentd
将BASEDIR=/usr/local/替换为BASEDIR=/usr/local/zabbix(以上一步编译的位置为准)
执行开启服务器进程和客户端进程
[root@Moxiaokai zabbix-2.4.3]# /etc/init.d/zabbix_server start
如果报错: