Zabbix监控系统部署(源码)
Posted liwanliangblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix监控系统部署(源码)相关的知识,希望对你有一定的参考价值。
1. 概述
2. 部署过程
环境准备:
节点 | 角色 | IP | 备注 |
node11 | zabbix_server | 192.168.80.11 | |
node12 | zabbix_proxy | 192.168.80.12 | |
node13 | zabbix_agent | 192.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进行升级
执行命令:
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监控系统部署(源码)的主要内容,如果未能解决你的问题,请参考以下文章