Zabbix监控系统部署(源码)

Posted liwanliangblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix监控系统部署(源码)相关的知识,希望对你有一定的参考价值。

1. 概述

2. 部署过程

环境准备:

节点角色IP备注
node11zabbix_server192.168.80.11
node12zabbix_proxy192.168.80.12
node13zabbix_agent192.168.80.13

节点配置信息:
OS:CentOS6.5_x86_64
Zabbix:zabbix-3.4.6.tar.gz

2.1 创建用户组

根据zabbix的部署文档,如果在相同节点同时部署zabbix server,zabbix proxy,zabbix agent等,需要为运行不同的进程创建不同的进程用户

本篇博客采用不同节点运行不同zabbix,同样采用不同的进程用户。

node11上执行命令:

创建server进程用户:useradd -M -s /sbin/nologin -u 501 zbx_s
创建proxy进程用户:useradd -M -s /sbin/nologin -u 502 zbx_p
创建agent进程用户:useradd -M -s /sbin/nologin -u 503 zbx_a

2.2 下载zabbix并解压编译安装

下载略。官网地址:https://www.zabbix.com/download_sources,选择需要的版本即可
解压源码目录:
tar -zxvf zabbix-3.4.6.tar.gz -C /tmp/ && cd /tmp/zabbix-3.4.6/
安装依赖环境:
yum -y install libxml2 libxml2-devel libevent libevent-devel curl curl-devel net-snmp net-snmp-devel pcre pcre-devel
配置configure:

./configure  --prefix=/usr/local/zabbix/3.4.6 --enable-server --enable-proxy --enable-agent --enable-ipv6 --with-mysql --with-libxml2 --with-net-snmp --with-libevent --with-libpcre --with-openssl --with-libcurl 

编译,安装
make all && make install

2.3 配置站点环境

zabbix的前端依赖MySQL和php环境。
安装HTTP
node11执行命令:yum -y install httpd
安装MySQL
node11执行命令:yum -y install mysql mysql-server mysql-clients mysql-devel
安装PHP
该版本zabbix需要PHP的版本大于PHP5。因此需要对node11的PHP进行升级

注:升级过程参见包括:https://www.cnblogs.com/savokiss/p/6259816.html

执行命令:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

















以上是关于Zabbix监控系统部署(源码)的主要内容,如果未能解决你的问题,请参考以下文章

NH.A.0002__zabbix_lamp+zabbix_server源码编译安装_V2020.10.22

zabbix 3.2.7 (源码包)安装部署

zabbix--源码安装部署zabbix3.2

全网监控 nginx 部署 zabbix6.0

全网监控 nginx 部署 zabbix6.0

Zabbix 5.0 LTS 源码包编译部署以及新特性介绍