码迷,mamicode.com
首页 > 其他好文 > 详细

Zabbix监控系统部署(源码)

时间:2018-08-02 14:58:42      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:server进程   监控系统   com   snmp   运行   ipv6   php   block   libev   

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监控系统部署(源码)

标签:server进程   监控系统   com   snmp   运行   ipv6   php   block   libev   

原文地址:https://www.cnblogs.com/liwanliangblog/p/9406762.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!