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包 [root@localhost tools]# sed -i 's#keepcache=1#keepcache=0#g' /etc/yum.conf [root@localhost 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 [root@localhost tools]# \cp /usr/share/mysql/my-medium.cnf /etc/my.cnf [root@localhost tools]# vim /etc/my.cnf 在[mysqld](第26行)标签下增加如下三行后保存 [mysqld] character-set-server = utf8
init-connect = 'SET NAMES utf8'
collation-server = utf8_general_ci [root@localhost 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 zabbix@localhost identified by 'zabbix'; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; 导入表结构 [root@localhost tools]# cd /usr/share/doc/zabbix-server-mysql-2.4.6/create/ [root@localhost create]# mysql -u root -p zabbix < schema.sql [root@localhost create]# mysql -u root -p zabbix < images.sql [root@localhost create]# mysql -u root -p zabbix < data.sql [root@localhost 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配置 [root@localhost ~]# cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak [root@localhost ~]# sed -i 's@# DBPassword=@DBPassword=zabbix@g' /etc/zabbix/zabbix_server.conf [root@localhost ~]# sed -i 's@# DBHost=localhost@DBHost=localhost@g' /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)启动相关服务 [root@localhost ~]# /etc/init.d/zabbix-server start Starting Zabbix server: [确定] [root@localhost ~]# /etc/init.d/httpd start 正在启动 httpd: [确定] [root@localhost ~]# lsof -i:10051|wc -l [root@localhost ~]# 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 [root@localhost 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
zabbix分布式监控环境搭建的更多相关文章
- LNMP+zabbix分布式监控搭建及版本升级
LNMP+zabbix分布式监控搭建需要组件:gcc gcc-c++ openssl* pcre pcre-devel gd gd-devel libjpeg-devel libpng-devel l ...
- Zabbix分布式监控系统实践
https://www.zabbix.com/wiki/howto/install/Ubuntu/ubuntuinstall 环境介绍OS: Ubuntu 10.10 Server 64-bitSer ...
- 06 Zabbix分布式监控和主被动模式
06 Zabbix分布式监控和主被动模式 zabbix proxy设置 使用zabbix代理的好处 监控拥有不可靠的远程区域 当监控项目数以万计的时候使用代理分担zabbix-proxy压力 简化分布 ...
- zabbix 分布式监控及优化
1..zabbix分布式监控,模拟多机房实现监控? 1.有多机房时,需要用到proxy 1.网络不通 2.网络延迟 2.当监控的主机较多时,也可以用proxy来缓解压力 1.安装proxy [root ...
- zabbix分布式监控部署--技术流ken
前言 zabbix proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,并且在一定程度上分担了zabbix server的压力.zabbix pr ...
- Zabbix分布式监控
上一篇:Zabbix的API的使用 zabbix分布式监控 新建一台主机 安装zabbix proxy和数据库 yum -y install mariadb-server zabbix-proxy-m ...
- Win7下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper【转】
Win7下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper 1.软件工具箱 在本文的实践中,需要用到以下的软件: Tomcat-7.0.62+solr-5.0.0+ ...
- zabbix分布式监控的部署与win被控端
zabbix是一个分布式监视,管理系统,基于server-clinet架构,可用于监视各种网络服务,服务器和网络机器等状态. server端基于C语言,web管理端Frontend则是基于PHPA制作 ...
- Centos7 zabbix 分布式监控
分布式监控 zabbix Server ===> zabbix agent (只能同一个局域网监控) 分布式监控: a. 分担压力,降低负载 b. 多机房 ...
随机推荐
- 用Kindle阅读PDF最简单的3个方法!
老实说,Kindle 对于PDF文件是很不友好的,经常会出现各种排版问题,所以,对电子阅读器方面比较了解的同学都知道,如果需要经常用阅读器查看PDF文件的话,最好还是买一款更大屏幕的设备,而Kindl ...
- sublime text 3 环境设置
1. 设置build system 环境 tool -> build system -> new build system ,粘贴以下代码并保存 { "cmd":[&q ...
- HTTP常用状态码详解
HTTP状态码: HTTP定义遵循一条规则:所有状态码的第一个数字代表了响应的状态.1表示消息:2表示成功:3表示重定向:4表示请求错误:5.6表示服务器错误.如下图: 1xx: 这一类型的状态码,代 ...
- SVM支持向量机(1)
一.SVM模型 1.函数间隔与几何间隔,哪一条线是最好的? (1)公式化问题. 分类模型:当里面的值小于0的时候就是-1,当里面的值是大于等于0的时候就是1 函数间隔:前面乘以y(i),是为了保持数值 ...
- java复习(3)继承
一.继承为题的提出 ---------------------------------------------------- 我们知道面向对象的三大特性是:封装.继承和多态,可以知道继承在java应用 ...
- Java动态加载类
详见:https://blog.csdn.net/zai_xia/article/details/80026325 扩展:java反射机制与动态加载类 https://www.cnblogs.com/ ...
- linux命令详解——tee
tee 重定向输出到多个文件 在执行Linux命令时,我们既想把输出保存到文件中,又想在屏幕上看到输出内容,就可以使用tee命令 要注意的是:在使用管道线时,前一个命令的标准错误输出不会被tee读取. ...
- (转) Delete/Truncate删除,释放表空间、降低高水位线、resize释放磁盘空间相关优化
硬盘空间不足,打算删除数据库中的多余数据,但删除数据后,硬盘硬盘空间不能释放.[delete后用:alter table table_name move truncate后用:alter tab ...
- 第05课:GDB常用命令详解(中)
本科核心内容: info和thread命令 next.step.util.finish和return命令 5.1info和thread命令 在前面使用info break命令查看当前断点时介绍过,in ...
- 搭建团队协作办公wiki (confluence)
搭建环境 操作系统:centos7 数据库:mysql 一.准备工作 下载软件:atlassian-confluence-6.7.1-x64.bin wget https://downloads.at ...