#头条创作挑战赛#
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进行处理,非常感谢!