开源网管Zabbix4.0部署与简单使用
2023-06-13 09:15:18 时间
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
# 先备份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
修改配置文件中的内容如下:
# 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
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相关服务组件
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配置文件
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 #修改时区为国内
数据库配置
systemctl start mariadb #启动数据库
mysql_secure_installation ##初始化数据库
# 进入后输入y并设置数据库新密码,然后所有选项都选y即可完成配置
创建数据库
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库中
启动服务
systemctl start zabbix-server.service httpd mariadb.service
systemctl enable zabbix-server.service httpd mariadb.service
访问
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 ******* 配置:
vim /etc/zabbix/zabbix_agentd.conf
# 做出如下修改配置
Server=*.*.*.* # 修改为服务器端ip地址
ServerActive=*.*.*.* # 修改为服务器端ip地址
Hostname=servername # 指定本机名称
# 退出保存即可
客户端启动服务
agent是通过10050端口出去的
systemctl start zabbix-agent.service
systemctl enable zabbix-agent.service
查看端口
netstat -antlp
WEB端手动添加主机节点
在:配置->主机->创建主机
查看报错日志
若安装过程中,有错误,可以通过查看日志来排查
/var/log/zabbix 根据日志中的报错,在/etc/zabbix下的配置文件中进行检查。
相关文章
- 【实用的开源项目】使用云服务器部署Chemex,让软硬件资产的管理更加智能、高效!
- ChunJun Meetup演讲分享 | 基于袋鼠云开源框架的数仓一体化建设探索
- CentOS7下部署开源IT资产管理软件GLPI+FusionInventory
- Zabbix6.0下部署开源的Zabbix报表系统ZbxTable
- CLIP中文模型开源!中文版 DiscoDiffusion 文图生成算法即将到来?
- 部署国产ChatGPT仅需6G显存!ChatYuan模型开放下载:业内首个功能型对话开源中文大模型
- 1.4k Star轻量开源个人网盘部署超简单
- 国产开源轻量级工业物联网开源平台,快速部署私有化平台千万级承载
- 最新版本 Stable Diffusion 开源AI绘画工具之部署篇
- 程序员离职后为泄私愤远程锁公司服务器硬盘;前程无忧宣传语嘲讽“996”职场人;Twitter 开源工作停摆| Q资讯
- Mac 本地部署Stable Difussion开源AI绘画工具的故障问题总结
- 【奶奶看了都会】云服务器部署开源ChatGLM-6B,让你也能拥有自己的ChatGPT
- 免费部署一个开源大模型 MOSS
- 全新UI站长在线工具箱系统源码+全开源版本+支持暗黑模式
- code「开源世界:探讨Linux的源代码」(linux的source)
- 漫谈 Greenplum 开源背后的动机
- Cloud Launcher可让开发者快速部署超过120款热门开源软件包
- 开源新闻速递(160504):Windows 系统市场份额首次跌破90%大关
- 基于订阅的著名 Linux 和开源技术新闻网站 LWN 的订阅用户数量下降
- 如何用开源经历为你的简历增加光彩
- 虚拟机上搭建Linux系统:实现在家里也能体验开源『梦』!(虚拟机装linux)
- 唤醒应用开源框架与Redis的兼容之道(开源框架兼容redis)
- 开源挑战实时监控Redis状态(开源redis监控)
- Redis in 阿里云开源的网络数据处理方案(redis 阿里 开源)