性能测试之 zabbix监控平台

#头条创作挑战赛#

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.rpmyum clean all

安装zabbix 前端和agent

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

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

修改为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=utf8mb4collation-server=utf8mb4_general_ciinit_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.confDBPassword=zabbix123修改zabbix前端配置vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf把第2、3行前面的# 去掉 第三方改为当前服务器ipvim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conflisten.acl_users = apache,nginx# 去掉最后一行前面 ;#把 时区  Asia/Shanghai

初始化表结构和数据

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

修改zabbix_server的配置文件

修改zabbix前端配置 把第2、3行前面的# 去掉,改为

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

启动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.rpmyum clean all

安装agentyum 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

插件安装

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月14日
下一篇 2022年10月14日

相关推荐