Zabbix 5.0部署

Zabbix5部署

一、zabbix-server部署

1、配置zabbix5的yum源

#安装官方zabbix源
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

#清除所有已下载的rpm包文件
yum clean all

#更新yum源或者出现配置yum源之后,生成缓存,提高搜索安装软件的速度
yum makecache 

#查看可用仓库
yum repolist 

2、安装

1、修改zabbix.repo ,开启zabbix-frontend。

vim /etc/yum.repos.d/zabbix.repo

[zabbix-frontend]
...
enabled=1
...

2、安装

#安装zabbix服务端,客户端
yum -y install zabbix-server-mysql zabbix-agent 

#安装centos-release-scl源,里面包含Zabbix frontend package
yum -y install centos-release-scl           

#安装Zabbix frontend packages
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl 
#安装http
yum -y install httpd 

3、数据库配置

1、创建zabbix数据库

> create database zabbix character set utf8 collate utf8_bin;

2、添加用户权限

> grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';
> flush privileges; 

如果数据库为MySQL8,需要执行以下操作

1、找到mysql配置文件my.cnf并加入
default_authentication_plugin=mysql_native_password

2、变为原来的验证方式,然后从新创建用户并授权即可
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

3、导入zabbix初始化语句

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix -D zabbix

4、 配置 zabbix-server 修改密码

sed -i.bak '/DBPassword=/c DBPassword=zabbix' /etc/zabbix/zabbix_server.conf

里面的密码要zabbix-web中配置文件/etc/zabbix/web/zabbix.conf.php保持一致,否则无法链接数据库

5、配置 Zabbix前端php的时区

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

...
php_value[date.timezone] = Asia/Shanghai
...

6、重启

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

systemctl enable zabbix-server httpd rh-php72-php-fpm

7、浏览器上访问 ip/zabbix (注意先关闭selinux,查看firewalld端口是否放行)

账号:Admin 密码:zabbix (之前在zabbix-server中配置的)

二、zabbix-agent部署

1、配置zabbix的yum源(同上)

2、安装

yum -y install zabbix-agent2

3、配置zabbix-agent

vim /etc/zabbix/zabbix_agentd2.conf

Server=192.168.149.128           //被动模式zabbix-server的IP
ServerActive=192.168.149.128	 //主动模式zabbix-server的IP
Hostname=agent-test2             //此处要和自定义的主机名保持一致

4、启动

systemctl start zabbix-agent2

三、grafana部署

3.1 部署

docker部署

version: '3'
services:
      grafana:
        image: grafana/grafana
        container_name: grafana
        hostname: grafana
        user: root
        restart: always
        ports:
            - "3000:3000"
        volumes:
            - ./data:/var/lib/grafana

docker-compose -f grafana-compose.yml up -d

3.2 配置可视化面板

1、下载zabbix插件,并开启
在这里插入图片描述

2、配置数据源
在这里插入图片描述

3导入模板

在这里插入图片描述

视图展示
在这里插入图片描述

三、添加监控

1、主机监控

1、安装agent
2、修改配置
3、新建主机,关联监控模板

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值