【Zabbix】 分布式网络系统监控部署

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: zabbix是一个基于web界面的企业级开源监控软件,Zabbix服务器需要LAMP环境或LNMP环境,提供分布式系统监控与网络监视功能。具备主机的性能监控,网络设备性能监控,数据库性能监控,多种告警方式,详细报表、图表的绘制等功能。监测对象可以是Linux或Windows服务器,也可以是路由器、交换机等网络设备,通过SNMP、zabbix Agent、PING、端口监视等方法提供对远程网络服务器等监控、数据收集等功能。

1.zabbix服务搭建

准备zabbix安装的本地yum源文件,百度可自行下载

此处我yum配置为ftp

image.png

 

安装启动mariadb数据库

[root@zabbix yum.repos.d]# yum -y install mariadb mariadb-server
[root@zabbix yum.repos.d]# systemctl start mariadb
[root@zabbix yum.repos.d]# systemctl enable mariadb
[root@zabbix yum.repos.d]# mysql_secure_installation

#初始化数据库配置,设置密码为123456

[root@zabbix yum.repos.d]# mysql -uroot -p123456
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 5.5.56-MariaDB MariaDB Server
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> quit
Bye

#登录数据库,创建库,创建并授权用户

 

yum安装zabbix服务

[root@zabbix yum.repos.d]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
[root@zabbix yum.repos.d]# zcat /usr/share/doc/zabbix-server-mysql-3.4.1/create.sql.gz |mysql -uzabbix -p123456 –Dzabbix

#执行数据库导入脚本,-u用户名,-p密码,-D选择数据库名

 

修改server配置

[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf
#找到开启以下注释配置,修改为自己的配置
DBHost=localhost         
DBName=zabbix          
DBUser=zabbix            
DBPassword=123456

   

image.png

 

修改server上的agent配置

[root@zabbix ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1            #客户端被动等待指定服务器来查询数据
ServerActive=127.0.0.1       #客户端主动提交数据到指定的服务器
Hostname=linux-server001    #配置主机名

 

修改zabbix的网页配置,将时区改为亚洲、上海

[root@zabbix ~]# vim /etc/httpd/conf.d/zabbix.conf

image.png

 

启动并设置开机自启

[root@zabbix ~]# systemctl start httpd zabbix-server zabbix-agent
[root@zabbix ~]# systemctl enable httpd zabbix-server zabbix-agent
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.

 

 

访问http://ip/zabbix/

image.jpeg

 

下一步检查环境依赖

image.jpeg

 

下一步配置数据库,按实际情况填入

image.jpeg

 

下一步填入服务器名字即可

image.jpeg

 

最后一步确认install

image.jpeg

 

安装完成

image.jpeg

 

登录页面,

默认账号Admin,密码zabbixAdminA大写

 

image.png

 

登录后进入Administration -> User -> Admin,点开后可以修改登录账户名,密码,语言设置为中文。

image.jpeg

 

点击update后刷新页面就OK

image.jpeg

.

2.zabbix客户端agent下载

https://www.zabbix.com/download_agents

https://repo.zabbix.com/zabbix/

 

3.linux客户端agent部署

确保客户端与zabbix服务器的连通性

根据自己的系统版本下载rpm

安装

[root@localhost opt]# ls
zabbix-agent-3.2.6-1.el6.x86_64.rpm
[root@localhost opt]# rpm -ivh zabbix-agent-3.2.6-1.el6.x86_64.rpm 
warning: zabbix-agent-3.2.6-1.el6.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing...               ########################################### [100%]
   1:zabbix-agent          ########################################### [100%]

 

修改agentd配置

[root@localhost opt]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.1.2       # zabbix服务端IP
ServerActive=192.168.1.2  #同上
Hostname=hostname       #服务器所展示主机名

 

启动配置开机自启

[root@localhost opt]# service zabbix-agent start
Starting Zabbix agent:                                     [  OK  ]
[root@localhost opt]# chkconfig zabbix-agent on
netstat 检测端口开放

image.jpeg

 

serverdashboard添加主机

此处的主机名称必须和配置文档处名称相同

群组,可以选择现有的或者新建

将客户端IP填入接口

image.jpeg

 

点击模板

点击选择中的 ,OS Linux

文本框下点击小字添加,最后点击添加

image.jpeg

 

若正常步骤,等几分钟后可用性就会变为绿色,客户机正常上线

image.jpeg

 

 

4.Windows客户端agent部署

下载好agent包,根据架构选择x86,x64

在客户机上新建一个文件夹,存放对应x64文件,以及conf文件夹中的zabbix_agentd,win.conf

修改zabbix_agentd.win.conf配置文件

找到修改以下配置

Server=192.168.1.2       # zabbix服务端IP
ServerActive=192.168.1.2  #同上
Hostname=hostname       #服务器所展示主机名

image.png

.

 

cmd输入以下命令,安装启动agent

C:\zabbix>zabbix_agentd.exe -c zabbix_agentd.win.conf –I    #安装agent
C:\zabbix>zabbix_agentd.exe -c zabbix_agentd.win.conf –s    #运行启动

 

我这里写进bat中,方便点击

image.png

 

image.jpeg

 

serverdashboard添加主机

此处的主机名称必须和配置文档处名称相同

群组,可以选择现有的或者新建

将客户端IP填入接口

image.jpeg

 

点击模板

点击选择中的 ,OS Windows

文本框下点击小字添加,最后点击添加

image.jpeg

 

若正常步骤,等几分钟后可用性就会变为绿色,客户机正常上线

image.jpeg

 

 

 

4.网络设备客户端agent部署

测试中还有一台交换机可以作为客户端部署进zabbix

交换机开启snmp服务,设置团体字符串,设置ro只读,host指向zabbix服务器ip发送字符串

Switch-C3560G(config)#snmp-server community cisco-switch ro                                             
Switch-C3560G(config)#snmp-server enable traps
Switch-C3560G(config)#snmp-server host 192.168.1.x cisco-switch


serverdashboard添加主机

此处的主机名称可以自定群组,可以选择现有的或者新建

将默认的agent代理程序的接口移除,添加SNMP接口,配置一个与交换机连通的IP

image.jpeg

 

点击模板

点击选择中的相关思科SNMP模板,或者SNMP通用模板

文本框下点击小字添加,最后点击添加

image.jpeg

 

点击宏

点击继承以及主机宏

找到SNMP_COMMUNITYpublic字符串修改为交换机上配置的共同体名

最后点击应用

image.jpeg

 

若正常步骤,等几分钟后可用性就会变为绿色,客户机正常上线

此处绿色在SNMP处亮起

image.jpeg

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
监控 前端开发 Linux
centos7系统安装部署zabbix5.0
【9月更文挑战第23天】在CentOS 7系统上部署Zabbix 5.0的步骤包括:安装MariaDB数据库及必要软件包,配置Zabbix仓库,设置数据库并导入Zabbix数据库架构,配置Zabbix服务器与前端参数,启动相关服务,并通过浏览器访问Web界面完成安装向导。
139 0
|
3月前
|
Kubernetes Devops 持续交付
DevOps实践:使用Docker和Kubernetes实现持续集成和部署网络安全的守护盾:加密技术与安全意识的重要性
【8月更文挑战第27天】本文将引导读者理解并应用DevOps的核心理念,通过Docker和Kubernetes的实战案例,深入探讨如何在现代软件开发中实现自动化的持续集成和部署。文章不仅提供理论知识,还结合真实示例,旨在帮助开发者提升效率,优化工作流程。
|
3月前
|
监控 安全 Linux
在Linux中,zabbix如何监控脑裂?
在Linux中,zabbix如何监控脑裂?
|
25天前
|
运维 供应链 安全
SD-WAN分布式组网:构建高效、灵活的企业网络架构
本文介绍了SD-WAN(软件定义广域网)在企业分布式组网中的应用,强调其智能化流量管理、简化的网络部署、弹性扩展能力和增强的安全性等核心优势,以及在跨国企业、多云环境、零售连锁和制造业中的典型应用场景。通过合理设计网络架构、选择合适的网络连接类型、优化应用流量优先级和定期评估网络性能等最佳实践,SD-WAN助力企业实现高效、稳定的业务连接,加速数字化转型。
SD-WAN分布式组网:构建高效、灵活的企业网络架构
|
10天前
|
存储 监控 安全
查看并处理分布式网络中的内部威胁
查看并处理分布式网络中的内部威胁
19 1
|
16天前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
55 7
|
1月前
|
安全 定位技术 数据安全/隐私保护
|
1月前
|
机器学习/深度学习 数据采集 算法
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
这篇博客文章介绍了如何使用包含多个网络和多种训练策略的框架来完成多目标分类任务,涵盖了从数据准备到训练、测试和部署的完整流程,并提供了相关代码和配置文件。
47 0
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
|
1月前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
【10月更文挑战第5天】随着OceanBase社区版的广泛应用,企业纷纷采用这一高性能、高可用的分布式数据库系统。为了确保系统的稳定运行,使用成熟的Zabbix监控工具进行全面监控至关重要。本文通过具体示例介绍了如何配置Zabbix监控OceanBase,包括安装配置、创建监控模板和监控项、编写脚本、设置触发器及图形展示等步骤,帮助读者快速上手,及时发现并解决问题,确保业务始终处于最佳状态。
53 2
|
2月前
|
监控 Linux
Zabbix 5.0 LTS的agent服务部署实战篇
文章介绍了如何在CentOS 7.6操作系统上部署Zabbix 5.0 LTS版本的agent服务,包括配置软件源、安装agent、修改配置文件、启动服务,并在Zabbix web界面添加监控。
132 4
Zabbix 5.0 LTS的agent服务部署实战篇

热门文章

最新文章

推荐镜像

更多