首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >开源网管Zabbix4.0部署与简单使用

开源网管Zabbix4.0部署与简单使用

作者头像
Tommonkey
发布于 2023-02-27 12:46:55
发布于 2023-02-27 12:46:55
52400
代码可运行
举报
文章被收录于专栏:TommonkeyTommonkey
运行总次数:0
代码可运行

Zabbix 是一个企业级分布式开源监控解决方案。ta能够监控众多网络参数和服务器的健康度、完整,灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。ta基于存储的数据提供出色的报表和数据可视化功能。这些功能使得 Zabbix 成为容量规划的理想选择。并且是免费的。Zabbix 是根据 GPL 通用公共许可证的第二版编写和发布的。这意味着产品源代码是免费发布的,可供公共使用。

组件

  • Mysql
  • zabbix
  • epel
  • yum源配置
  • zabbix-agent

关闭防火墙与selinux

关闭防火墙

systemctl stop filewalld systemctl disable filewalld 关闭selinux: cd /etc/selinux/config SELINUX=disabled # 永久关闭

配置yum源为清华yum

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 先备份CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
# 进入CentOS-Base.repo修改
/etc/yum.repos.d/CentOS-Base.repo

修改配置文件中的内容如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
 
[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

最后执行

yum makecache

安装zabbix与epel

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

安装zabbix相关服务组件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget  https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/{zabbix-server-mysql-4.0.20-1.el7.x86_64.rpm,zabbix-web-4.0.22-1.el7.noarch.rpm}
yum install -y httpd php zabbix-server-mysql-4.0.20-1.el7.x86_64.rpm  zabbix-web-mysql
yum install -y mariadb-server  #安装数据库服务

修改zabbix配置文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sed -ri.bak '/# DBPassword=/cDBPassword=zabbix' /etc/zabbix/zabbix_server.conf 			#修改zabbix数据库密码为zabbix
sed -ri.bak 's/ #(.*)date.timezone.*/\1date.timezone Asia\/Shanghai/' /etc/httpd/conf.d/zabbix.conf 	#修改时区为国内

数据库配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl start mariadb #启动数据库
mysql_secure_installation ##初始化数据库
# 进入后输入y并设置数据库新密码,然后所有选项都选y即可完成配置
创建数据库
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
myslq -u root -p
create database zabbix character set utf8 collate utf8_bin; #创建zabbix数据库
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; ##创建数据库管理用户
quit # 退出数据库
zcat /usr/share/doc/zabbix-server-mysql-4.0.20/create.sql.gz  | mysql -uzabbix -pzabbix zabbix  #将数据表写入到zabbix库中

启动服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl start zabbix-server.service httpd mariadb.service
systemctl enable zabbix-server.service httpd mariadb.service

访问

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
http:ip/zabbix/setup.php
设置

一路next即可。(注意配置中“0”代表3306端口)服务器端部署完毕!进入web页面后点击右上角的小人图标,设置一下语言喜好即可。

客户端部署

客户端只需要在本地安装部署zabbix-agent即可。下载地址(各位按照自己的系统版本选择合适要下载即可)

http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/ 下载rpm包并进行安装: rpm -ivh ******* 配置:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim /etc/zabbix/zabbix_agentd.conf
# 做出如下修改配置
Server=*.*.*.*   # 修改为服务器端ip地址
ServerActive=*.*.*.*	# 修改为服务器端ip地址
Hostname=servername		# 指定本机名称
# 退出保存即可

客户端启动服务

agent是通过10050端口出去的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl start zabbix-agent.service
systemctl enable zabbix-agent.service

查看端口

netstat -antlp

WEB端手动添加主机节点

在:配置->主机->创建主机

查看报错日志

若安装过程中,有错误,可以通过查看日志来排查

/var/log/zabbix 根据日志中的报错,在/etc/zabbix下的配置文件中进行检查。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-172,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
安装CentOS7虚拟机, 配置docker套件
CentOS7比ubuntu的一键式安装要稍微复杂一些, 有些小伙伴按照下一步, 下一步的套路安装完成, 发现没有图像化界面, 在纯粹的命令行里面, 很多小伙伴是不适应的, 这里我把centos7在vmware里面的安装过程记录一下, 没有centos7安装经验的小伙伴可以参考一下
zhaoolee
2018/08/02
7700
安装CentOS7虚拟机, 配置docker套件
centos 下创建本地镜像源,结合 nginx
参考清华的Centos源,配置同步文件。https://mirrors.tuna.tsinghua.edu.cn/help/centos/
西湖醋鱼
2020/12/30
9980
CentOS7报cannot found a valid baseurl for repo:base
清空原有配置 echo > /etc/yum.repos.d/CentOS-Base.repo 编辑文件 vi /etc/yum.repos.d/CentOS-Base.repo 输入 # CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to an
流柯
2021/08/10
7090
基于cephfs搭建高可用分布式存储并mount到本地
原文:https://www.fullstackmemo.com/2018/10/11/cephfs-ha-mount-storage/
sunsky
2020/08/20
2.9K0
基于cephfs搭建高可用分布式存储并mount到本地
centos7停止更新后yum报错
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
青丝束马尾
2024/10/26
5500
centos7停止更新后yum报错
基于centos7 搭建storm1.2.3集群过程
用上文中的内容,替换原有的centos-base.repo 之后 epel 包需要安装
冬天里的懒猫
2020/08/03
6280
CentOS5.5使用yum时报错Error: Cannot find a valid baseurl for repo: addons
今天需要用CentOS5.5测试个东西,但是发现在运行yum命令的时候出现下面的错误 Loaded plugins: allowdowngrade, downloadonly, fastestmirror Determining fastest mirrors Error: Cannot find a valid baseurl for repo: addons YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. I
kongxx
2018/05/14
1.1K0
Hue安装错误集锦
2.Access denied for user ‘root’@‘localhost’ (using password: NO)
Maynor
2021/04/09
6890
CentOS6报cannot found a valid baseurl for repo:base
最近需要用一下centos6版本,发现使用yum时报cannot found a valid baseurl for repo:base 先说原因: 2020年12月2日官方结束了对CentOS 6.x的支持,导致使用yum安装或更新程序的时候出现错误 解决方案: 清空原有CentOS-Base.repo文件 echo > /etc/yum.repos.d/CentOS-Base.repo 编辑CentOS-Base.repo文件, 输入以下内容: vi /etc/yum.repos.d/Cen
流柯
2021/06/24
1.6K0
Centos7.1升级7.9
配置CentOS-Base.repovi /etc/yum.repos.d/CentOS-Base.repo把CentOS-Base.repo内容替换如下# CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically c
用户9966982
2022/11/05
8580
容器开发运维人员的Linux操作机配置优化建议
"工欲善其事必先利其器", 作为一个PAAS平台架构师, 容器相关技术(docker, k8s等)是必不可少的. 本文简单介绍下我自己的Linux操作机配置. 提升工作效率, 提高使用体验. ❤️❤️❤️
东风微鸣
2022/04/21
5390
容器开发运维人员的Linux操作机配置优化建议
为centos添加第三方源[未试验] 转
为什么80%的码农都做不了架构师?>>> 默认centos自带的源少了很多好软件,所以需要添加第三方源 一、安装CentOS yum源优先级插件yum-priorities yum insta
双面人
2019/05/21
9910
yum无法下载安装插件
配置vi /etc/sysconfig/network-scripts/ifcfg-eth0 
Dlimeng
2023/06/29
4820
解决虚拟机Centos7 报错 curl#56
win10上安装的centos7虚拟机 在虚拟机yum安装及yum update命令中 都报错 无法连接,尝试其他镜像等。
heasy3
2020/08/02
1.1K0
linux之yum源设置代理
原文链接:https://rumenz.com/rumenbiji/linux-yum-proxy.html
入门笔记
2021/10/09
1.8K0
Centos7更换yum镜像源
2、下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份) 以CentOS7-Base-163.repo为例
全栈程序员站长
2022/09/02
8K0
centos6.8使用外网yum源
在数据中心内是不允许直接连外网的,上外网需要通过代理。那么如何使用外网YUM源呢? 1、设置/etc/profile 在最后添加两行: http_proxy=代理的IP:端口 export http_proxy 然后保存 source /etc/profile
孙杰
2019/10/29
2.9K0
centos6.8使用外网yum源
云帮一周问答集锦(1.9-1.15)
为大家总结新一期 好雨云帮一周问答集锦(1.9-1.15) 请各位老司机慢用 Q:为何我的云帮安装速度有点慢? A: 云帮安装过程中会下载一些必要的系统包,没有把源修改为国内镜像的话,安装速度会有些慢。 将源修改为国内镜像的方法(ubuntu 14.04): #备份原文件 mv /etc/apt/sources.list /etc/apt/sources.list.bak #修改为阿里云的镜像源 cat > /etc/apt/sources.list << END deb http://mirrors.a
Rainbond开源
2018/05/31
4140
Linux下更换默认yum源为网易yum源的操作记录
废话不多说,下面记录了centos下更换系统默认yum源为网易yum源的操作过程: 1)备份原有的默认yum源 [root@bastion-IDC ~]# cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 2)修改CentOS-Base.repo文件。将文件中的baseurl地址修改为网易163的yum源地址即可! [root@bastion-IDC ~]# vim /etc/yum.repos.d/Ce
洗尽了浮华
2018/01/23
4K0
Linux下更换默认yum源为网易yum源的操作记录
搭建私有YUM仓库_及_内网镜像站
搭建私有YUM仓库(自己定制的rpm包) 私有yum仓库环境 系统版本:centos7.4 IP:192.168.1.47 #最好能上公网
小陈运维
2021/10/13
1.7K0
相关推荐
安装CentOS7虚拟机, 配置docker套件
更多 >
LV.0
这个人很懒,什么都没有留下~
作者相关精选
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档