当前位置: 首页 > news >正文

如何在linux上部署zabbix监控工具

<1>搭建服务机

1)首先我们先执行

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
​
#然后我们再把防火墙开机自启关掉 马上生效
systemctl disable --now firewalld

2)我们获得rpm包

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
​
#然后我们执行 命令 查看是否有yum源头
ls /etc/yum.repos.d/
​
#我们查看yum源是去国外下载 速度很慢
vi /etc/yum.repos.d/zabbix.repo
​
#因此我们要更换掉地址 执行命令
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo#然后我们看看是否改变vi /etc/yum.repos.d/zabbix.repo
​
​
​

3)然后我们开始安装软件

yum install zabbix-server-mysql zabbix-agent -y
​
#然后我们安装软件 可以让不同的版本的软件能够正常工作 不影响环境依赖关系
yum install centos-release-scl
​
#继续安装
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
​
​

4)我们开始安装数据库服务

yum install mariadb-server -y
​
#设置为开机自启动 且现在开启服务
systemctl enable --now mariadb
​
#查看服务是否开启
systemctl status mariadb

5)我们给数据库初始化

mysql_secure_installation 
#然后设置自己登录数据库的密码   然后按照如下步骤进行
​

6)然后我们登录到数据库

mysql -uroot -p
#弹出password 输入自己刚刚设置的密码
​
#执行命令 我们查看数据库
show databases;
# 我们看到部分的数据库
​
#我们创建数据库
create database zabbix character set utf8 collate utfb_bin;
​
#创建角色
create user zabbix@localhost identified by 'swb1029' #刚刚自己设置的密码
​
#然后我们在给用授权
grant all privileges on zabbix.* to zabbix@localhost;
​
#然后我们执行 exit 退出

7)我们导入数据库 看是否正常

#执行命令导入
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz|mysql -uzabbix -p zabbix
​
#然后我们再次进入到数据库 查看
mysql -uroot -p
show databases;
use zabbix;
show tables;
​
#然后我们更改数据库密码
vi /etc/zabbix/zabbix_server.conf
#进入里面找到   DBPASS=改成自己刚刚设置的密码  然后我们保存退出

8)我们修改配置文件

#进入zabbix配置文件
vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
#将最后一行中的 时区 Europe 换成Asia/Shanghai 
!!!!注意一定要把最后这一行的注释消掉 

9)然后我们重启服务

#重启服务和设置开启自启
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
​
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

10)最后一步,我们进入浏览器输入 ip/zabbix

11)最终显示如上界面我们就成功了。

<2>搭建客户机

1)我们先要进行时间校验,因为这个监控警报不能够出现时间不对,要求预警非常准确。

#我们先安装时间校验  
yum install -y ntpdate
​
#然后进行校验
​
ntpdate -u ntp.aliyun.com
#校验时区 设置为亚洲上海
mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
​
date  #查看时间和服务机时间能能否对上

2)然后我们给配置yum源

#先配置yum源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
​
#然后我们替换掉镜像站点
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

3)然后我们安装客户版的zabbix-agent

#安装
yum install -y zabbix-agent2
​
#然后我们进行配置文件
vi /etc/zabbix/zabbix_agent2.conf
​
#然后我们开始修改配置
#修改 server=127.0.0.1 改成 服务机的ip地址
#修改 serveractive=127.0.0.1 改成服务机ip地址
#修改 hostname 改成自己的客户机hostname
​
#然后我们查看配置改变
grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf

4)然后我们进行设置

#设置为开机自启动 并且现在生效
systemctl enable --now zabbix-agent2
​
#然后我们查看zabbix-agent2 的状态
systemctl status zabbix-agent2
​
#我们查看zabbix进程
ps -ef|grep zabbix

5)然后我们关闭防火墙

#我们关闭防火墙
​
systemctl stop firewalld
systemctl disable firewalld  #关闭开机自启动
#然后我们查看防火墙状态
systemctl status firewalld
​
#重新启动zabbix-agent2服务
systemctl restart zabbix-agent2

6)然后我们启动服务器

#我们需要先安装一个工具
yum install -y zabbix-get
​
#然后我们看服务机连接是否成功
zabbix_get -s '192.168.61.142' -p 10050 -k 'agent.ping'
#出现 1就代表连接成功
​
​
#然后我们获取客户机名字
​
zabbix_get -s '192.168.61.142' -p 10050 -k 'system.hostname'
​
#输出客户机的hostname
<3>解决zabbix界面乱码的问题

给他安装一个软件

yum install -y wqy-microhei-fonts
​
​
​
#然后我们执行如下命令
​
\cp /usr/share/fonts/wqy-microhei//wqy-microhei.ttc /usr/share/fonts/
dejavu/DejaVuSans.ttf
#回到服务器刷新页面就可以了 然后页面乱码就解决了

http://www.lryc.cn/news/421555.html

相关文章:

  • vulnhub系列:sp eric
  • JVM二:JVM类加载机制
  • 对于springboot无法连接redis解决方案
  • 关于android中的各种尺寸与计算
  • MySQL避免索引失效的方法详细介绍
  • 【Java】深入了解 Java 的 charAt() 方法
  • Linux 下 ETCD 安装、配置与命令使用总结
  • C++笔试练习笔记【7】:力扣 91. 解码方法 动态规划练习
  • 【antd】antd3的表单校验不提示报错信息
  • Game AI ——游戏人工智能(逻辑及剧情生成)
  • 算法基础知识——核函数
  • 安卓xml乱码/加密转换:abx2xml和xml2abx使用及源码介绍
  • slice 截取
  • XReparentWindow踩坑分析
  • OpenAI动荡,将走向何方、GPT5或许将近、毒舌AI轻松破防网友、最新版 GPT-4o AI 模型得满分 | AGI视界周刊第 4 期
  • RCE---无字母数字webshell
  • 有意思的漏洞复现与分析一
  • 力扣题解(按身高排序)
  • Redis的六种淘汰策略详解
  • vue3中 ref 和 reactive 的区别
  • 《单例模式的深度解读:实现方式、破坏情况与利弊权衡》
  • 010607电压源和电流源受控源
  • 快乐数求解
  • 运维高级内容--为端口做标记、制定调度规则
  • 后端Web之HTTP协议基础介绍
  • 深入解析Nginx限流策略:如何高效控制访问频率
  • 锂电池剩余寿命预测 | Matlab基于Transformer-GRU的锂电池剩余寿命预测
  • 深入理解Spring的IOC容器与依赖注入
  • Qt读写sysfs
  • 实景三维:解锁地理信息新维度,引领未来城市智慧之钥