Linux--搭建Zabbix监控系统

11.1 案例分析

      要想实时地了解服务器的运行状况并且能在出现问题时及时解决,利用监控软件是一个很好的 途径。

      Zabbix(免费的)是一个基于Web界面的企业级开源监控套件,提供分布式系统监控与网络监视功能。具备主机的性能监控。网络设备性能监控,多种告警方式,详细报表、图表的绘制等功能。监测的对象可以是 Linux 或 Windows服务器,也可以是路由器、交换机等网络设备,通过SNVP (Simple Network Management Protocol、简单网络管理协议)、Zabbix Agent、PING、端口监视等方法提供对远程网络服务器等监控,数据收集等功能,并提供通知机制使系统管理员可以快速定位、解决系统中存在的各种问题。

1. zabbix重要组件

zabbix主要由以下几个重要组件构成,具体作用如下。

 > Zabbix Server:负责接收Agent 发送报告信息的核心组件,所有的配置、数据统计、数据操作都由它组织进行。

> Database storage:负责存储所有的配置信息以及收集的数据。

> Web interface:是zabbix 的GU接口,通常情况下与 Zabbix Server运行在同一台主机上。

> Pxory:属于可选组件,常用于分布式监控环境中,代理 Server 收集部分数据,然后转发到 Server,可以减轻Server的压力。

> Agent:部署在被监控的主机(客户端)上,负责收集被监控端主机的数据,如CPU、内存、数据库等数据,然后发送到Server端或Proxy端。

部署配置实验

实验环境

虚拟机 2台 centos7.9

网卡NAT模式 数量 1

组件包 zabbix依赖包

设备

IP

备注

Centos01

192.168.161.111

Zabbix

Centos02

192.168.161.112

http yum 仓库

搭建zabbix yum仓库源

安装httpd服务

[root@node02 ~]# mount /dev/sr0 /mnt/[root@node02 ~]# yum -y install httpd

上传组件包至/var/www/html/站点目录

安装createrepo工具 生成yum源信息文件repo

[root@node02 ~]# yum -y install createrepo[root@node02 ~]# cd /var/www/html/zabbix/[root@node02 ~]# createrepo ./[root@node02 ~]# systemctl start httpd

部署zabbix系统

配置yum源

[root@node01 ~]# yum -y install httpd vim net-tools[root@node01 ~]# systemctl start httpd[root@node01 ~]# vim /etc/yum.repos.d/local.repo [zabbix]
name=Zabbix
baseurl=http://192.168.161.112/zabbix
enabled=1
gpgcheck=0[local]
name=CnetOS 7.3
baseurl=file:///mnt/
enabled=1
gpgcheck=0[root@node01 ~]# yum repolist  //检查yum源是否正常可用

安装zabbix

[root@node01 ~]# yum -y install mariadb mariadb-server zabbix-server-mysql zabbix-agent zabbix-web

启动数据库

[root@node01 ~]# systemctl start mariadb.service 

创建zabbix连接用户

[root@node01 ~]# mysql -u rootMariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'abc.123';MariaDB [(none)]> flush privileges;MariaDB [(none)]> exit

修改配置文件

Zabbix 主配置文件

[root@node01 ~]# zcat /usr/share/doc/zabbix-server-mysql-3.4.1/create.sql.gz | mysql -uzabbix -p zabbix[root@node01 ~]# vim /etc/zabbix/zabbix_server.conf DBPassword=abc.123

http加载初始化配置文件

[root@node01 ~]# vim /etc/httpd/conf.d/zabbix.conf php_value date.timezone Asia/shanghai

启动服务

[root@node01 ~]# systemctl restart httpd[root@node01 ~]# systemctl enable httpd zabbix-server --now

进入网站配置页面

http://192.168.161.111/zabbix

检查没问题就下一步

在登录界面登录默认的用户名 Admin,密码 zabbix。即可登录到Zabbix服务器。 

英文 换成 中文 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/522441.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

对simplex算法的时间复杂度进行分析

对于simplex算法,如果每进行一次pivot变换,目标函数所得到的结果都会有可能出现增加的情况,所以得到的结论中,可以肯定它的值是一定不会出现减少的情况的,每次从目标函数中找到一个系数大于0的变量,然后再在约束条件中选取能够让它的增值最少的那个来继续进行pivot变换。…

egg如何写单元测试

优秀的代码需要有单元测试进行质量保证,每个测试用例都给应用的稳定性提供了一层保障。 测试目录结构 我们约定 test 目录为存放所有测试脚本的目录,测试所使用到的 fixtures 和相关辅助脚本都应该放在此目录下。 测试文件的目录和我们需要测试的文件目…

考研数学|张宇30讲,搭配什么基础题?

如果基础跟的是张宇,那么基础做的题目要根据自己的题目来决定 题集的选择最好不要太难,而且基础也不用做太多题目,以数学知识点的运用,培养做题感觉为主。 张宇老师的课程在基础阶段也有配套的课程,就是《张宇基础30…

力扣hot100:438.找到字符串中所有字母异位词(滑动窗口)

26个字符,我复制怎么了?26个字符我比较个数怎么了? 顶多时间复杂度*26 本题用固定窗口大小的滑动窗口每次比较包含26个元素的数组次数,最容易写。 动态窗口大小哈希表存数值(双指针差值)难想难写。 一、动态…

HTML—常用标签

常用标签&#xff1a; 标题标签&#xff1a;<h1></h1>......<h6></h6>段落标签&#xff1a;<p></p>换行标签&#xff1a;<br/>列表&#xff1a;无序列表<ul><li></li></ul> 有序列表<ol>&…

React-Redux中actions

一、同步actions 1.概念 说明&#xff1a;在reducers的同步修改方法中添加action对象参数&#xff0c;在调用actionCreater的时候传递参数&#xff0c;数会被传递到action对象payload属性上。 2.reducers对象 说明&#xff1a;声明函数同时接受参数 const counterStorecre…

python基础篇--学习记录2

1.深浅拷贝 l1 ["张大仙","徐凤年",["李淳刚","邓太阿"]] # 变量名对应的就是内存地址,这里就是将l1的内存地址给了l2 # 现在两个变量指向同一个内存地址,l1变化l2也会变化 l2 l1 现在的需求是l2是l1的拷贝版本,但是两者是完全分割…

【C++】C++模板基础知识篇

个人主页 &#xff1a; zxctscl 文章封面来自&#xff1a;艺术家–贤海林 如有转载请先通知 文章目录 1. 泛型编程2. 函数模板2.1 函数模板概念2.2 函数模板格式2.3 函数模板的原理2.4 函数模板的实例化2.5 模板参数的匹配原则 3. 类模板3.1 类模板的定义格式3.2 类模板的实例化…

3DES算法的起源与演进:保障信息安全的重要里程碑

title: 3DES算法的起源与演进&#xff1a;保障信息安全的重要里程碑 date: 2024/3/8 21:25:19 updated: 2024/3/8 21:25:19 tags: 3DES算法起源安全性增强三次迭代加密密钥管理复杂效率对比AES应用场景广泛Python实现示例 一、3DES算法的起源与演进 3DES算法是DES算法的增强版…

Golang基于Redis bitmap实现布隆过滤器(完结版)

Golang基于Redis bitmap实现布隆过滤器&#xff08;完结版&#xff09; 为了防止黑客恶意刷接口&#xff08;请求压根不存在的数据&#xff09;&#xff0c;目前通常有以下几种做法&#xff1a; 限制IP&#xff08;限流&#xff09;Redis缓存不存在的key布隆过滤器挡在Redis前 …

Linux运维:实现光盘开机自动挂载、配置本地yum源教程

Linux运维&#xff1a;实现光盘开机自动挂载、配置本地yum源教程 一、光盘开机自动挂载1、检查光驱设备2、创建挂载点3、编辑/etc/fstab文件4、测试挂载 二、配置本地yum源(挂载光盘或ISO文件)1、挂载ISO文件2、创建YUM仓库配置文件3、清理YUM缓存并测试 &#x1f496;The Begi…

【缺陷报告】缺陷报告怎样写会好一些?

标题 1. 首先要做一个“标题党”&#xff08;此标题党非彼标题党&#xff09;。标题一定要清晰简洁易理解&#xff0c;不应该臃长 2. 尽量前缀要规范&#xff0c;例如模板&#xff1a; [Product][Version]_[Feature]_[Title]&#xff0c;这样描述会很清晰&#xff0c;也方便查找…