zabbix服务端以及客户端的安装

author author     2022-09-25     381

关键词:

下文仅描述CentOS下安装服务端以及CentOS,Windows下安装客户端的方法。

服务端安装

基础环境

包括基础软件安装、数据库安装、用户配置、服务配置等

软件安装

首先安装必要依赖程序

1,yum -y install gcc gcc-c++ autoconf httpd mysql mysql-server httpd-manual mod_ssl mod_perl mod_auth_mysql mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel unixODBC-devel OpenIPMI-devel java-devel

2,# 服务端需要mysql

3,yum install mysql*

4,#服务端需要php服务

5,#1、添加源

6,rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm

7,#2、安装5.4以上版本的PHP

8,yum install php54w php54w-bcmath php54w-cli php54w-common php54w-devel php54w-fpm php54w-gd php54w-imap php54w-ldap php54w-mbstring php54w-mcrypt php54w-mysql php54w-odbc php54w-pdo php54w-pear php54w-pecl-igbinary php54w-xml php54w-xmlrpc php54w-opcache php54w-intl php54w-pecl-memcache

以下是解决zabbix编译可能的失败的依赖:

1,yum install -y libssh2-devel#(解决zabbix configure安装时候的SSH2 library not found错误)

2,yum install openldap openldap-devel#(解决zabbix configure安装时候的Invalid LDAP directory - unable to find ldap.h)

3,yum list openldap#(解决zabbix configure安装时候的Invalid LDAP directory - unable to find ldap.h)

4,yum list openldap-devel#(解决zabbix configure安装时候的Invalid LDAP directory - unable to find ldap.h)

 

配置

网络配置

设置DNS解析,开放需要的端口(centOS默认关闭远程访问),编辑/etc/resolv.conf

1,nameserver 8.8.4.4

2,nameserver 223.5.5.5

3,iptables -I INPUT -p tcp --dport 80 -j ACCEPT

4,iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

5,iptables -I INPUT -p tcp --dport 10050 -j ACCEPT

6,iptables -I INPUT -p tcp --dport 10051 -j ACCEPT

 

系统用户创建

 1,groupadd -g 201 zabbix

 2,useradd -g zabbix -u 201 -m zabbix

 

 

 

mysql用户配置

 

1,#初始root用户配置

2,mysqladmin -uroot password "123456"

3,#server创建zabbix数据库,配置远程访问

4,create database zabbix character set utf8;

5,grant all privileges on zabbix.* to [email protected]‘%‘ identified by ‘password‘;

6,flush privileges;

 导入zabbix初始化数据

 1,mysql -uzabbixuser -p zabbix <database/mysql/schema.sql

2,mysql -uzabbixuser -p zabbix <database/mysql/images.sql

3,mysql -uzabbixuser -p zabbix <database/mysql/data.sql

zabbix安装

编译

下载最新源码。

 

1,tar xf zabbix.tar.gz

2,./configure --prefix=/usr --sysconfdir=/etc/zabbix --enable-server --enable-proxy --enable-agent --enable-ipv6 --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --with-openipmi --with-unixodbc --with-ldap --with-ssh2 --enable-java

3,make

3,make install

配置

服务配置

#拷贝服务脚本

1,cp misc/init.d/fedora/core/zabbix_* /etc/init.d/

2,chmod 755 /etc/init.d/zabbix_*

3,sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/#g" /etc/init.d/zabbix_server

4,sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/#g" /etc/init.d/zabbix_agentd

配置服务自启动

1,chkconfig zabbix_server on

2,chkconfig zabbix_agentd on

3,#(解决不支持chkconfig的办法)

4,#修改zabbix_server, zabbix_agentd脚本在#!/bin/sh后面加入:

5,# chkconfig: - 95 95

6,# description: Zabbix Server

 

zabbix配置

1,#- 配置服务脚本/etc/zabbix/zabbix_server.conf

2,#DBName=zabbix

3,#DBUser=zabbixuser

4,#DBPassword=123456

5,#DBSock=/var/lib/mysql/mysql.sock

6,#DBPort=3306

 

部署WEB服务 
部署PHP

1,拷贝PHP文件

2,cp -r ./frontends/php/ /var/www/html/zabbix

3,chown -R apache.apache /var/www/html/zabbix

 

配置PHP

1,date.timezone = Asia/Shanghai

2,max_execution_time = 300

3,post_max_size = 32M

4,max_input_time=300

5,memory_limit = 128M

进入localhost/zabbix 进行安装

 

client(linux)

 

基础环境

 

与server相同

 

zabbix安装

 

编译

1,./configure --prefix=/usr --sysconfdir=/etc/zabbix --enable-agent

 

 

2,make

3,make install

配置

1,- 拷贝服务脚本

2,cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

3,chmod 755 /etc/init.d/zabbix_agentd

4,sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/#g" /etc/init.d/zabbix_agentd

5,- 配置服务自启动

6,chkconfig zabbix_agentd on

7,#(解决不支持chkconfig的办法)

8,#修改zabbix_server, zabbix_agentd脚本在#!/bin/sh后面加入:

9,# chkconfig: - 95 95

10,# description: Zabbix Server

 

配置zabbix客户端

1,- 配置客户端脚本/etc/zabbix/zabbix_agentd.conf

2,server=127.0.0.1(被动接受的服务器IP)

3,serveractive=127.0.0.1(主动推送的服务器IP)

4,Hostname=zabbix-agent-windows(要与Host端的Zabbix名字相同)

 

 

 

 

 

 

 

 

 

 

zabbix最佳实践——客户端部署

上次的博文写了ZABBIX服务端的安装,但它仅仅是一个服务端没有任何监控数据,今天来学习一下客户端的安装部署。ZABBIX服务端安装传送门http://www.cnblogs.com/orclcast/p/7117260.html安装环境:  CentOS-6.8-X86_64  zabbix-agent  192.168.1... 查看详情

zabbix的安装避坑指南

(1)zabbix的服务端的安装:①zabbix部署流程规划:1、centos7不支持yum安装服务端,客户端可以yum安装2、部署ngx+php环境并测试3、部署数据库mariadb10.5以及上4、编译安装zabbix-server服务器以及后端配置5、部署前端代码进行访问6、web... 查看详情

zabbix客户端安装(主动式)

参考技术A   www.yiyuan21.com本文主要介绍zabbix客户端的安装。是zabbix专题中的一篇。如需了解更多,请关注专题【zabbix】。zabbix的工作模式分主动式和被动式。zabbix默认是被动式。主动式和被动式依个人理解,应该是站... 查看详情

zabbix自定义监控实现思路以及自定义监控某个端口的连接数

一zabbix自定义监控实现思路我在前面有写到:zabbix3.x服务端安装和配置zabbix3.x客户端安装和配置zabbix监控memcached实际上我们要想使用zabbix来监控一些服务的原理很简单,步骤分别是:写一个脚本用于获取待监控服务的一些状态信... 查看详情

zabbix服务端代理服务端客户端配置(代码片段)

Zabbix监控zabbix服务端代理服务客户端配置以及web前端图形监控配置zabbix-serverzabbix-proxyzabbix-agent一、准备环境node1node2node3三台虚拟机1、Ip分别为192.168,20.10192.168,20.20192.168,20.302、Node1准备环境LAMP2.1、yum-yinstallphpphp-mysqlhttpd3、安... 查看详情

zabbix实战之部署篇zabbix客户端的安装部署方法

【Zabbix实战之部署篇】Zabbix客户端的安装部署方法一、Zabbix-agent2介绍1.Zabbix-agent2简介2.Zabbix-agent2优点3.主动模式和被动模式二、环境规划1.Zabbix服务器部署链接2.IP规划三、配置客户端系统环境1.关闭selinux2.放行端口或关闭防火墙... 查看详情

zabbix服务端安装zabbix客户端安装zabbix忘记admin密码怎么做(代码片段)

常见开源监控软件CactiEZ、nagios、zabbix、smokeping、open-falcon等;cacti、smokeping偏向于基础网络设备监控,成图漂亮;cacti、nagios、zabbix服务端,需要php环境支持,其中zabbix和cacti都需要mysql做数据存储;open-falcon为小米公司开发,适... 查看详情

zabbix3.x客户端安装和配置

前言:关于zabbix3.x服务端的安装和配置可以参考我的这篇文章:http://www.zifangsky.cn/576.htmlzabbix客户端安装和配置(1)下载zabbix源码包:下载地址:https://sourceforge.net/projects/zabbix/(2)创建用户zabbix以及用户组zabbix:[[email protec... 查看详情

zabbix系列之服务端的安装部署

zabbix1、zabbix的定义zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的... 查看详情

zabbix:简介以及server端安装

一、什么是Zabbix? zabbix由AlexeiVladishev首先开发,目前在维护的是ZabbixSIA。ZABBIX是一个企业级的开源分布式监控解决方案。zabbix为监控网络和服务器的健康和完整提供了很多参数。使用一个灵活的通知机制,允许用户配置基于... 查看详情

zabbix服务端客户端部署

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。      zabbix由zabbix server与可选组件zabbix agent两部分组成。      zabbix server可以通过S... 查看详情

zabbix添加主机并创建监控模板(代码片段)

主动模式和被动模式被动模式,服务器端会主动连接客户端获取监控数据,客户端被动地接受,并把数据传递给服务器端主动模式,客户端主动把监控数据汇总然后再汇报给客户端,服务端只负责接收数据当客户端数量非常多的... 查看详情

zabbix的架构配置选项(代码片段)

[toc]Zabbix的架构配置选项一、zaabix的主动模式和被动模式首先确定一点是,主动模式和被动模式针对的是客户端。[]被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端[]主... 查看详情

linux12-zabbix5.0--客户端配置操作02(代码片段)

文章目录zabbix客户端5.0一、zabbix客户端二、部署zabbix-agent2安装(在11,12这两台机器完成)1、环境准备2、时间同步(所有机器)3、安装zabbix4、zabbix服务端测试连接(zabbix-server服务端)5、zabbix-agent添加到zabbix-server服务端6、zbabb... 查看详情

zabbix监控windows客户端设置(代码片段)

Zabbix监控Windows客户端设置一、Windows被控端安装1.Windows代理下载2.安装代理二、检查被控端状态1.查看端口2.检查代理服务3.服务端查看获取被控信息三、Web端添加被控主机1.添加主机信息2.添加模板四、检查windos被控端监测信息五... 查看详情

centos6.5安装部署zabbix(agent客户端篇)

linux服务器客户端的安装由于zabbix_server这台机器我们已经安装好了zabbix_agentd,所以无需再次安装了。那么其他需要监控的linux机器是如何安装的呢在安装客户端的时候,软件包和服务器是同一个,只是configure的配置参数不同而已... 查看详情

netty中一个客户端可以连接(监听)多个服务端并且可以正常发送给不同服务端数据以及接受服务端的数据?

参考技术A显然是可以的,服务端就是提供服务的地方。换个想法,你打开浏览器是不能访问不同的地址呢,每个地址肯定是不同的服务了。所以这也类似的很好理解,netty服务端是绑定地址监听端口的,客户端连接服务端这边就... 查看详情

zabbix安装

安装Zabbix服务端Zabbix汉化(可选)Zabbix乱码调节安装Zabbix客户端(Linux)安装Zabbix客户端(Windows)         查看详情