阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

编译安装Zabbix 3.0及分开部署配置详解

141次阅读
没有评论

共计 5292 个字符,预计需要花费 14 分钟才能阅读完成。

实验系统:CentOS 6.6_x86_64

实验前提:提前准备好编译环境,防火墙和 selinux 都关闭

实验说明:本实验共有 4 台主机,IP 及角色分配如拓扑

下载地址:试验中用到 mariadb 软件的下载地址,http://pan.baidu.com/s/1gd0JRaj

实验拓扑:

编译安装 Zabbix 3.0 及分开部署配置详解

一、准备工作

1. 修改 hostname 和 hosts 文件为如下表格中内容:

编译安装 Zabbix 3.0 及分开部署配置详解

编译安装 Zabbix 3.0 及分开部署配置详解

说明:mysql 是 zabbix 数据存放主机,server 是 zabbix 主服务主机,web 是 zabbix 前端展示主机,agent 是被监控主机。通常情况下这四个角色可以搭建在同一个主机上,在这个实验里是分开部署了。

2. 同步时间:

ntpdate 192.168.70.21        // 地址写你自己的时间服务器

二、安装 mysql 服务器

1. 在 mysql.jason.com 主机上安装 mysql:

tar xf mariadb-10.0.20-linux-x86_64.tar.gz  -C /usr/local/
cd /usr/local/
ln -sv mariadb-10.0.20-linux-x86_64 mysql
useradd -r mysql
mkdir -pv /mydata/data
chown -R mysql.mysql /mydata/data/
cd mysql/
chown -R root.mysql .
scripts/mysql_install_db –user=mysql –datadir=/mydata/data/
cp support-files/my-large.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig –add mysqld
chkconfig mysqld on

2. 编辑配置文件并启动:

vim /etc/my.cnf
———————————————–>
[mysqld]
datadir = /mydata/data            // 增加此行
<———————————————–
service mysqld start

3. 创建 zabbix 数据库和授权用户:

/usr/local/mysql/bin/mysql
————————————>
CREATE DATABASE zabbix;
GRANT ALL ON zabbix.* TO ‘zabbix’@’192.168.19.%’ IDENTIFIED BY ‘123456’;
GRANT ALL ON zabbix.* TO ‘zabbix’@’localhost’ IDENTIFIED BY ‘123456’;
GRANT ALL ON zabbix.* TO ‘zabbix’@’mysql.jason.com’ IDENTIFIED BY ‘123456’;
FLUSH PRIVILEGES;

4. 导入数据库文件:

wget http://iweb.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Development/3.0.0alpha2/zabbix-3.0.0alpha2.tar.gz
tar xf zabbix-3.0.0alpha2.tar.gz
cd zabbix-3.0.0alpha2/database/mysql/
/usr/local/mysql/bin/mysql -uzabbix -p123456 zabbix < schema.sql          // 导入顺序不能错
/usr/local/mysql/bin/mysql -uzabbix -p123456 zabbix < images.sql
/usr/local/mysql/bin/mysql -uzabbix -p123456 zabbix < data.sql

三、安装 Zabbix-Server 服务器

1. 在 server.jason.com 主机上编译安装 zabbix:

yum -y install mysql-devel libxml2-devel net-snmp-devel libcurl-devel
wget http://iweb.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Development/3.0.0alpha2/zabbix-3.0.0alpha2.tar.gz
tar xf zabbix-3.0.0alpha2.tar.gz
cd zabbix-3.0.0alpha2
groupadd zabbix
useradd -g zabbix zabbix
./configure –prefix=/usr/local/zabbix-server –enable-server –with-mysql –with-net-snmp –with-libcurl –with-libxml2
make install

2. 编辑配置文件并启动:

mkdir /var/log/zabbix
chown -R zabbix:zabbix /var/log/zabbix
vim /usr/local/zabbix-server/etc/zabbix_server.conf
————————————————————->
LogFile=/var/log/zabbix/zabbix_server.log
DBHost=192.168.19.66
DBName=zabbix
DBUser=zabbix
DBPassword=123456
ListenIP=127.0.0.1,192.168.19.74
<————————————————————-
/usr/local/zabbix-server/sbin/zabbix_server -c /usr/local/zabbix-server/etc/zabbix_server.conf      // 启动服务

查看端口,已经开始监听了:

四、安装 Zabbix-Web 服务器

1. 在 web.jason.com 主机上安装 httpd 和 php:

yum -y install httpd php php-mysql libXpm php-bcmath php-gd php-mbstring php-xml t1lib
mkdir /var/www/html/zabbix
wget http://iweb.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Development/3.0.0alpha2/zabbix-3.0.0alpha2.tar.gz
tar xf zabbix-3.0.0alpha2.tar.gz
cd zabbix-3.0.0alpha2/frontends/php/
cp -a . /var/www/html/zabbix/

2. 配置 php 并启动 httpd:

vim /etc/php.ini
—————————————–>
date.timezone = Asia/Shanghai
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
—————————————–>
service httpd start

用浏览器访问 http://192.168.19.76/zabbix,并按照提示安装:

编译安装 Zabbix 3.0 及分开部署配置详解

编译安装 Zabbix 3.0 及分开部署配置详解

编译安装 Zabbix 3.0 及分开部署配置详解

这里出现权限报错,将配置文件下载下来保存到 /var/www/html/zabbix/conf/zabbix.conf.php 文件中。如果手动写入配置文件之后如果还报错,可以忽略,将浏览器关闭并重新打开连接即可。登录账号 admin,登录密码 zabbix:

编译安装 Zabbix 3.0 及分开部署配置详解

vim /var/www/html/zabbix/conf/zabbix.conf.php    // 手动写入配置
———————————————————->
<?php
// Zabbix GUI configuration file.
global $DB;

$DB[‘TYPE’]    = ‘MYSQL’;
$DB[‘SERVER’]  = ‘192.168.19.66’;
$DB[‘PORT’]    = ‘0’;
$DB[‘DATABASE’] = ‘zabbix’;
$DB[‘USER’]    = ‘zabbix’;
$DB[‘PASSWORD’] = ‘123456’;

// Schema name. Used for IBM DB2 and PostgreSQL.
$DB[‘SCHEMA’] = ”;

$ZBX_SERVER      = ‘192.168.19.74’;
$ZBX_SERVER_PORT = ‘10051’;
$ZBX_SERVER_NAME = ”;

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?>

编译安装 Zabbix 3.0 及分开部署配置详解

五、安装 Zabbix-Agent 端

1. 在 agent.jason.com 主机上安装:

wget http://iweb.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Development/3.0.0alpha2/zabbix-3.0.0alpha2.tar.gz
tar xf zabbix-3.0.0alpha2.tar.gz
cd zabbix-3.0.0alpha2
groupadd zabbix-agent
useradd -g zabbix-agent zabbix-agent
./configure –prefix=/usr/local/zabbix-agent –enable-agent
make install

2. 编辑配置文件:

mkdir /var/log/zabbix
chown -R zabbix-agent:zabbix-agent /var/log/zabbix/
vim /usr/local/zabbix-agent/etc/zabbix_agentd.conf
————————————————————>
LogFile=/var/log/zabbix/zabbix_agentd.log
Server=192.168.19.74
ServerActive=192.168.19.74
Hostname=agent.jason.com
User=zabbix-agent
<————————————————————
/usr/local/zabbix-agent/sbin/zabbix_agentd -c /usr/local/zabbix-agent/etc/zabbix_agentd.conf

六、添加主机

这里我就大体截图一下来演示了,过程可能并不详细:

编译安装 Zabbix 3.0 及分开部署配置详解

编译安装 Zabbix 3.0 及分开部署配置详解

编译安装 Zabbix 3.0 及分开部署配置详解

编译安装 Zabbix 3.0 及分开部署配置详解

至此,演示过程全部结束,感谢大家的收看!

一些 Zabbix 相关教程集合

Ubuntu 14.04 下 Zabbix2.4.5 源码编译安装  http://www.linuxidc.com/Linux/2015-05/117657.htm

安装部署分布式监控系统 Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm

《安装部署分布式监控系统 Zabbix 2.06》http://www.linuxidc.com/Linux/2013-07/86942.htm

CentOS 6.3 下 Zabbix 安装部署 http://www.linuxidc.com/Linux/2013-05/83786.htm

Zabbix 分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm

CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

CentOS 6.3 下 Zabbix 监控 MySQL 数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm

64 位 CentOS 6.2 下安装 Zabbix 2.0.6   http://www.linuxidc.com/Linux/2014-11/109541.htm

ZABBIX 的详细介绍 :请点这里
ZABBIX 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2015-09/123175.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计5292字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中