zabbix分布式监控环境搭建

本次测试主要是在 centos 系统环境实践,测试内容:集群多台服务器资源监控做后续铺垫。zabbix的简介和自身的特点。在这就不阐述了

查询防火墙状态
service iptables status
停止防火墙:
service iptables stop

防火墙配置状态查询:http://www.linuxidc.com/Linux/2012-06/63111.htm

环境准备:

1.需要确认防火墙是否关闭

2.Linux下安装zabbix需要有LAMP或者LNMP运行环境

一、安装LAMP环境

1.安装zabbix web所需要的依赖包

yum -y install httpd mysql mysql-server php php-mysql postgresql postgresql-server php-postgresql php-pgsql php-devel

2.启动apache服务并查看时候启动成功

启动:/etc/rc.d/init.d/httpd start
检测启动结果:ps aux | grep httpd

3.mysql数据库的配置:
启动:/etc/rc.d/init.d/mysqld start
检查启动结果:netstat -tulnp | grep 3306
修改root密码: mysqladmin -u root password ‘你想设置的密码’
登录:令mysql -u root -p

另:附lamp环境快速搭建:https://jingyan.baidu.com/article/3d69c5518e82e3f0cf02d7ea.html

一、安装zabbix服务端

官方也提供了安装文档:https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages

1.安装zabbix-release包

mkdir -p /home/tools  //创建约定目录
wget -q http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-
1.el6.noarch.rpm  //下载zabbix-release包
rpm -ivh zabbix-release-2.4-1.el6.noarch.rpm  //安装
rpm -ql zabbix-release

  

2.安装zabbix

1)保留yum安装的rpm包

[[email protected] tools]# sed -i ‘s#keepcache=1#keepcache=0#g‘ /etc/yum.conf

[[email protected] tools]# grep keepcache /etc/yum.conf

keepcache=0

2)开始安装zabbix

yum -y install zabbix zabbix-server zabbix-server-mysql #<==ZABBIX SERVER相关

yum -y install zabbix-web zabbix-web-mysql #<==Apache、Php Web界面环境

yum -y install zabbix-agent #<== ZABBIX客户端

yum -y install mysql-server mysql #<==MySQL客户端与服务端

  

3.配置zabbix服务相关

1)配置mysql

[[email protected] tools]# \cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

[[email protected] tools]# vim /etc/my.cnf

在[mysqld](第26行)标签下增加如下三行后保存

[mysqld]

character-set-server = utf8
init-connect = ‘SET NAMES utf8‘
collation-server = utf8_general_ci

[[email protected] tools]# /etc/init.d/mysqld start

2)初始化数据库环境

创建数据库

mysql> create database zabbix character set utf8 collate utf8_bin;

Query OK, 1 row affected (0.00 sec)

授权数据库

mysql> grant all on zabbix.* to [email protected] identified by ‘zabbix‘;

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

导入表结构

[[email protected] tools]# cd /usr/share/doc/zabbix-server-mysql-2.4.6/create/

[[email protected] create]#  mysql -u root -p zabbix < schema.sql

[[email protected] create]# mysql -u root -p zabbix < images.sql

[[email protected] create]#  mysql -u root -p zabbix < data.sql

[[email protected] create]# mysqladmin -uroot password 123456

3)设置apache时区

sed -i ‘s#\# php_value date.timezone Europe/Riga#php_value date.timezone Asia/Shanghai#g‘ /etc/httpd/conf.d/zabbix.conf

grep Shanghai /etc/httpd/conf.d/zabbix.conf

    php_value date.timezone Asia/Shanghai

4)更改zabbix server配置

[[email protected] ~]# cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak

[[email protected] ~]# sed -i ‘[email protected]# [email protected][email protected]‘ /etc/zabbix/zabbix_server.conf

[[email protected] ~]# sed -i ‘[email protected]# [email protected][email protected]‘ /etc/zabbix/zabbix_server.conf

-------------------------------------------------

vim /etc/zabbix/zabbix_server.conf

LogFile=/var/log/zabbix/zabbix_server.log

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

5)启动相关服务

[[email protected] ~]# /etc/init.d/zabbix-server start

Starting Zabbix server:                                    [确定]

[[email protected] ~]# /etc/init.d/httpd start

正在启动 httpd:                                           [确定]

[[email protected] ~]# lsof -i:10051|wc -l

[[email protected] ~]# lsof -i:80|wc -l

  

4.zabbix页面安装

访问地址http://172.16.87.223/zabbix/index.php

5.安装zabbix客户端

rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-
1.el6.noarch.rpm yum install zabbix-agent -y

vim /etc/zabbix/zabbix_agentd.conf  //编辑添加server 服务端IP
  Server=172.16.87.223

 [[email protected] tools]# grep "^[a-Z]" /etc/zabbix/zabbix_agentd.conf
 PidFile=/var/run/zabbix/zabbix_agentd.pid
 LogFile=/var/log/zabbix/zabbix_agentd.log
 LogFileSize=0
 Server=172.16.87.223 (服务端ip)
 ServerActive=127.0.0.1 (服务端ip)
 Hostname=Zabbix server
 Include=/etc/zabbix/zabbix_agentd.d/

/etc/init.d/zabbix-agentd start  //启动zabbix

  

ok 到此zabbix 就搭建完成了! 另 附上zabbix 搭建资料:

http://www.cnblogs.com/liang-wei/p/5848923.html

https://www.cnblogs.com/zzzhfo/p/5820321.html

http://www.osyunwei.com/archives/7891.html
http://www.osyunwei.com/archives/7984.html

原文地址:https://www.cnblogs.com/Alexr/p/9385865.html

时间: 2024-08-04 18:13:20

zabbix分布式监控环境搭建的相关文章

zabbix分布式监控环境完全编译安装部署

很多文档使用的是yum安装mysql.http.php等工具.这里采用源码安装的形式,实现从LNMP-zabbix的全程记录. 一.LNMP平台搭建 参考:http://www.ttlsa.com/nginx/nginx-install-on-linux/ http://swht1278.blog.51cto.com/7138082/1623886 1.nginx的安装 1.1 依赖环境的部署 yum -y install gcc gcc-c++ autoconf automake zlib z

Zabbix分布式监控系统的初步搭建

昨天搞了整整一天,各种问题.搭建环境为LAMP,我天真的用LNMP去搭建,结果死活运行不起来zabbix的前台页面. 还有PHP的时区问题.mysql的连接问题.今天从开始安装,尽量整理重现碰到的所有问题,以及后续的解决办法 1.linux系统安装,用的是6.0minimal,安装过程就不写了. 2.环境搭建 LAMP apache我直接使用的yum安装 yum -y install httpd PHP同样也是yum 安装,也可以用源码. yum安装 yum install php php-fp

LNMP+zabbix分布式监控搭建及版本升级

LNMP+zabbix分布式监控搭建需要组件:gcc gcc-c++ openssl* pcre pcre-devel gd gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel autoconf automake imake expat-devel cmake libaio libaio-devel bzr bison libtool ncurses5-devel ncurses-devel ne

zabbix(一):zabbix自动化监控系统搭建详解

一.监控系统机制 1.监控工具工作机制 监控是通过传感器采集数据,在经过数据的存储加工后,进行展示.一般采集的数据为时间序列数据,即随时间变化而动态变化的数据:当采集到的数据超出阈值将会报警.监控功能的实现可基于专用agent.ssh.SNMP协议.IPMI(专业级监控接口IntelligentPlatform Management Interface,指挥平台管理接口) 2.SNMP协议 Simple Network Management Protocol,简单网络管理协议.由一组网络管理的标

自动化运维工具之Zabbix分布式监控应用(五)

分布式监控概述proxy and nodeZabbix常用3种架构-->Server-agent-->Server-Node-agent-->Server-Proxy-agent Zabbix能高效地监控分布式IT架构在大型环境中Zabbix提供两种解决方案-->使用代理(proxy)-->使用节点(node)Proxy or Node?-->代理(proxy)用于本区域数据收集,并将数据发送给server-->节点(node)提供完整的Zabbix server

zabbix分布式监控部署proxy安装

之前写过一篇源码安装zabbix2.2.9版本,server端安装文档: http://mofansheng.blog.51cto.com/8792265/1679728 下面分享一下zabbix分布式监控proxy安装过程: 环境说明:centos6.6 64位系统:LAMP环境: 前提是zabbix server端已经安装完毕,server IP为192.168.20.10,proxy本机 IP 为192.168.20.11 :agent IP为192.168.20.12: 1.编译安装za

监控环境搭建工作总结

专业的人配合,完成项目,创造价值.让自己的长板快快长长的方法,每天对自己的工作,作书面记录.勤奋的写,专注的写.这是张老师的给我们写作的一些建议方法.今天在这里描述一下我最近的一项工作,zabbix监控环境搭建.我今天要介绍的不是这个环境有多么的好用,功能有多多,能给我们运维带来多大价值,解决了我们工作中的多少难题.在这里我会搭建过程做一下记录.由于是第一次搭建,我看了一下官方文档中的搭建过程,及当前版本的要求.通过阅读,了解了项目需要的软件及平台,这个时候,我就需要去准备server和软件ph

windows下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper

前面简单了解了ZooKeeper的相关知识,为SolrCloud的学习作了一层铺垫.在SolrCloud的wiki中,可以很简单地用jetty实现嵌入式ZooKeeper的单机版SolrCloud.但是在生产环境中,Solr一般都是部署在Tomcat上的.为了使架构更加灵活,ZooKeeper也是单独部署的.日常学习中,就一台单机怎么学习solrCloud呢?本文将记录在win7上实现ZooKeeper+Tomcat版的伪分布式SolrCloud. 1.软件工具箱 在本文的实践中,需要用到以下的

Zabbix分布式监控(zabbix-proxy)的配置关键点

Zabbix Proxy简介 Zabbix Proxy是实现Zabbix分布式监控的重要组成部分,是连接Zabbix Agent和Zabbix Server的"中间人"."连接器"."路由器"等.Zabbix Proxy将来自Agent的数据推送(push)到Zabbix Server或者由Zabbix Server来拿取(fetch). 与Zabbix Server相比Zabbix Proxy不需要使用或安装GUI(Graphical User