zabbix监控系统的配置
一、zabbix介绍
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
zabbix重要组件说明:
1)zabbix server:负责接收agent发送的报告信息的核心组件,所有配置、统计数据及操作数据都由它组织进行;
2)database storage:专用于存储所有配置信息,以及由zabbix收集的数据;
3)web interface:zabbix的GUI接口;
4)proxy:可选组件,常用于监控节点很多的分布式环境中,代理server收集部分数据转发到server,可以减轻server的压力;
5)agent:部署在被监控的主机上,负责收集主机本地数据如cpu、内存、数据库等数据发往server端或proxy端;
二、zabbix监控配置
环境: server11 rhel7.3 (封装7.3的虚拟机,关闭火墙,selinux、修改域名解析)
server2 rhel6.5
(一)在server11中安装zabbix监控并配置
1)安装zabbix监控所需要的软件 (需要自己在官方文档中下载)
---> yum install -y fping-3.10-1.el7.x86_64.rpm iksemel-1.4-2.el7.centos.x86_64.rpm
php-bcmath-5.4.16-42.el7.x86_64.rpm zabbix-web-mysql-3.4.6-1.el7.noarch.rpm
php-mbstring-5.4.16-42.el7.x86_64.rpm zabbix-server-mysql-3.4.6-1.el7.x86_64.rpm
zabbix-web-3.4.6-1.el7.noarch.rpm
2)安装数据库,并给zabbix用户授权
---> yum install -y mariadb-server
---> systemctl start mariadb.service # 启动数据库
---> systemctl enable mariadb.service # 设置开机自起
---> mysql # 由于rhel7的数据库的初始密码为空。可以直接查看
mysql> create database zabbix character set utf8 collate utf8_bin; # 使用utf-8编码
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'xniu';
3)导入zabbix数据库
---> cd /usr/share/doc/zabbix-server-mysql-3.4.6
# 导入完成后,我们可以在数据库中查看
4)修改php配置文件的时区(在zabbix配置界面时需要)
---> vim /etc/php.ini
---> systemctl start httpd # 启动httpd服务
---> systemctl enable httpd
5) 编辑zabbix_srever配置文件,修改数据库名、密码、套接字
---> vim /etc/zabbix/zabbix_server.conf
---> systemctl start zabbix-server.service
---> systemctl enable zabbix-server.service
6)安装监控的软件zabbix-agent。负责硬件信息或内存、cpu等信息的采集。
---> yum install -y zabbix-agent-3.4.6-1.el7.x86_64.rpm
---> systemctl start zabbix-agent # 启动服务并开机自起
---> systemctl enable zabbix-agent
7)查看zabbix服务的开启情况
---> netstat -antlp # 此时server和agnet均启动
# 安全上下文和火墙状态为关闭
8)在浏览器中输入172.25.2.11/zabbix进行zabbix的web界面的配置
# 首先点击右下角的: Next step
# 此时,所有配置均ok。点击右下角:Next step
# 填写数据库的基本信息。端口号:3306,密码为自己设置的zabbix的密码。
# 登陆zabbix的监控平台。名字随便取。
# 查看自己填写的信息。无误的话,直接点击:Next step
# 此时,成功登陆zabbix监控平台。点击finish
# 进入zabbix 登陆界面。(首次登陆,用户名为:Admin 密码:zabbix)
到此,我们成功地进入zabbix的监控界面。可以在右上角小人那修改语言和登陆密码。
(二)利用zabbix监控平台监控server2(rhel6.5)主机
1)首先在server2中安装zabbix-agent服务
---> yum install -y zabbix-agent-3.4.6-1.el6.x86_64.rpm
2)编辑agent配置文件
---> vim /etc/zabbix/zabbix_agentd.conf # hostname为本机的解析;server和serveractive均为zabbix-server的主机ip
---> vim /etc/hosts # 要有server2和server11的解析
172.25.2.2 server2
172.25.2.11 server11
3)启动agent服务
---> /etc/init.d/zabbix-agent start
注意:此时的iptables的策略为空。
---> netstat -antlp #可以查看到agent服务的端口
4)在浏览器中进入zabbix监控,使server11监控server2。
首先,我们需要server11监控的主机发现server2。共有四种方式:手动、自动发现、注册、api
第一种方式:自动发现
# 在动作中设置事件源为自动发现;使下面的状态为已启用
# 在配置的主机中启动zabbix-server服务。(状态为已启用)
# 接着选择填写自动发现主机的网段 。(只修改ip范围。之后点击更新)然后我们可以点击停用,使其启动
# 当我们再点击主机栏的时候,我们发现server2已经自动发现,并添加完成
zabbix监控系统的配置的更多相关文章
- Security基础(六):部署Zabbix监控平台、配置及使用Zabbix监控系统、自定义Zabbix监控项目、实现Zabbix报警功能
一.部署Zabbix监控平台 目标: 本案例要求部署一台Zabbix监控服务器,一台被监控主机,为进一步执行具体的监控任务做准备: 在监控服务器上安装LAMP环境 修改PHP配置文件,满足Zab ...
- Zabbix监控系统深度实践
Zabbix监控系统深度实践(企业级分布式系统自动化运维必选利器,大规模Zabbix集群实战经验技巧总结,由浅入深全面讲解配置.设计.案例和内部原理) 姚仁捷 著 ISBN 978-7-121-24 ...
- 使用percona-xtrabackup实现对线上zabbix监控系统数据库mariadb5.5.47的主从同步
使用percona-xtrabackup实现对线上zabbix监控系统数据库的主从同步 业务背景: zabbix3.0.4是业务的主要监控,部署在一台单机中,为避免数据丢失先对其做数据主从同步,因主数 ...
- CentOS 6.5安装部署Zabbix监控系统
CentOS 6.5安装部署Zabbix监控系统 先说一点废话,我没有用centos7做实验,讲真,centos 7我也不常用,喜欢新版本的同学其实可以尝试下,注意一点的就是centos 6.5只支持 ...
- Zabbix监控系统部署:基本功能测试
1. 概述2. 登陆2.1 登陆账号密码2.1 设置中文语言环境3. 创建用户3.1 用户创建入口3.2 添加用户信息3.3 用户报警媒介3.4 用户权限4. 创建监控主机4.1 添加一台监控主机4. ...
- Zabbix监控系统部署:前端初始化
1. 概述 在上一篇博客<Zabbix监控系统部署:源码安装.md>中,主要进行了zabbix最新版的源码编译安装. (博客园地址:https://www.cnblogs.com/liwa ...
- Zabbix监控系统部署:源码安装
1. 概述1.1 基础环境2. 部署过程2.1 创建用户组2.2 下载源码解压编译安装2.2.1 下载源码解压2.2.2 YUM安装依赖环境2.2.3 编译安装最新版curl2.2.4 更新GNU构建 ...
- zabbix监控系统时间的问题
分类: 监控 2013-03-19 21:40:11 发现zabbix监控系统时间的一个问题!zabbix监控系统时间用的key是system.localtime,返回当前的系统时间,而配置tig ...
- Zabbix 监控系统部署
Zabbix 监控系统部署 实验环境 Zabbix server:RHEL8 ip:192.168.121.10 一.关闭防火墙和selinux [root@Zabbix-server ~]# sys ...
随机推荐
- CSS3 常用选择器
p:last-of-type{background-color: red;} 选择p中最后一项 p:nth-of-type(2n){background-color: red;} 隔行变色里面也可以填 ...
- IIS中添加ftp站点
1.创建Windows账号 右击点击“我的电脑”,选择“管理”打开服务器管理的控制台.展开“服务器管理器”,一路展开“配置”.“本地用户和组”,点“用户”项.然后在右边空白处点右键,选择“新用户”将打 ...
- 初探 Yii2 的测试模式 index-test.php
有没有发现高级版每个应用的 web 目录下有两个入口文件,一个index.php 一个 index-test.php通过init.bat可以切换到调试模式和产品模式,这两个模式相信同学们都很熟悉了,那 ...
- HTTP协议中TCP的三次握手 and HTTPS
https://www.cnblogs.com/zxh930508/p/5432700.html https://www.cnblogs.com/digdeep/p/4832885.html
- 【Mac常用shell】
1. 杀掉占用某端口的进程: lsof -i:9000 -> 确认PID kill PID 2. 环境变量: 直接用{PATH}:路径 的办法,经常不好用,我的解决办法: vi ~/.bas ...
- Python day5_tuple元祖的常见方法1_笔记
# 初识元祖# 1.元祖的一级元素不能被修改,增加,删除,但可以查看,del tu[0]错的# 2.元祖最后一个元素后注意加‘,’,并没有区别,只是为了和方法中元素区别开li=[11,22,33,44 ...
- 《剑指offer》第九题(用两个栈实现队列)
// 面试题:用两个栈实现队列 // 题目:用两个栈实现一个队列.队列的声明如下,请实现它的两个函数appendTail // 和deleteHead,分别完成在队列尾部插入结点和在队列头部删除结点的 ...
- 获取scrollTop始终为0问题
$(obj ).scrollTop()获取为 0 解决思路: 1.不设置 obj 高度 div{ height:auto; } 2.强制还原高度 $(obj).css({"height&qu ...
- English trip -- Review Unit1 Personal Information 个人信息
1.重点内容进行自我介绍 What's you name? I'm Loki Where are you from? I'm Local, I'm Chengdu How old are you? t ...
- Jon Snow and his Favourite Number CodeForces - 768C (技巧)
链接 题意 给定数组, 每次操作先将数组排序, 再将奇数位全部异或x, 求k次操作后数组最大值与最小值 (1 ≤ n ≤ 105, 0 ≤ k ≤ 105, 0 ≤ x ≤ 103) 题解 直接暴力模 ...