JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

性能测试之 zabbix监控平台 zabbix硬件监控

wys521 2024-10-03 03:36:20 精选教程 19 ℃ 0 评论

#头条创作挑战赛#

zabbix

zabbix 是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix 可以做到 本身前端 + 数据库 + 数据收集,三个功能一起。

组成部分:zabbix-server zabbix-agent(收集、安装被测服务器),proxy,java gateway,等

zabbix能能够监控众多网络参数和服务器的健康度、完整性,把数据存储在数据库中,然后再通过 Web 页面,用不同的方式,展示各种监控数据,再通过告警机制,设置告警窗值,发送收取告警信,可以独立监控 硬件资源 + 软件资源

zabbix安装 非被测服务器

安装https证书

设置yum源

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all

安装zabbix 前端和agent

yum install zabbix-server-mysql zabbix-agent -y
yum install centos-release-scl -y


修改配置文件 vim /etc/yum.repos.d/zabbix.repo enable =1

安装前端包

yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl -y

安装mysql数据库

rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
#安装
yum install mysql-community-server -y
#重启
systemctl restart mysqld

执行:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 在重新执行安装命令

启动mysql,修改文件 vim /etc/my.cnf

# 添加validate_password_policy配置 0(LOW),1(MEDIUM),2(STRONG)
validate_password_policy=0
# 关闭密码策略
validate_password = off
# 设置字符集
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
init_connect='SET NAMES utf8mb4'

查看数据库初始密码并修改

mysql -uroot -p回车

黏贴上面复制密码 回车

# 开启远程访问

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;

初始化zabbix的数据库

# 初始化zabbix的数据库
mysql -uroot -p回车
密码:123456
# 创建数据库
create database zabbix character set utf8 collate utf8_bin;
# 创建zabbix账号并赋予权限
create user zabbix@localhost identified by 'zabbix123';
grant all privileges on zabbix.* to zabbix@localhost;
quit;
# 初始化表结构和数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
输入密码: zabbix123

修改zabbix_server的配置文件

vim /etc/zabbix/zabbix_server.conf
DBPassword=zabbix123


修改zabbix前端配置


vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
把第2、3行前面的# 去掉 第三方改为当前服务器ip


vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
listen.acl_users = apache,nginx

# 去掉最后一行前面 ;
#把 时区  Asia/Shanghai

修改zabbix_server的配置文件 密码指定为刚刚设置的password


启动
systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
设置开机自动启动
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fom

检查数据库是否链接


var/log/zabbix 下面看日志

访问报错:

vim /etc/selinux/config 关闭 selinux

重启zabbix服务

进入安装界面

配置数据库

直接下一步

配置完成登录账密 Admin、zabbix

登录成功

监听的相关设置

在被测服务器安装zabix agent

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all\
安装agent
yum install zabbix-agent -y

配置文件

vim /etc/zabbix/zabbix_agentd.conf

被监听ip加端口 和本机hostname (使用hostname 可以查到)

启动agent 服务 systemctl restart zabbix-agent

在zabbix管理台 添加主机

执行压测可以看到对应监听的数据

zabbix 对接 grafana

启动 :systemctl restart grafana-server

安装zabiix 插件 grafana-cli plugins install alexanderzobnin-zabbix-app

插件安装

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表