Zabbix +Grafana 服务器监控体系

发布于:2023-01-26 ⋅ 阅读:(588) ⋅ 点赞:(0)

无监控,不运维。废话不多说,下面都是干货

官方地址: https://www.zabbix.com/cn/download

在这里插入图片描述

声明

使用的是zabbix6.0.7版本。Mysql 8.0.26。演示使用的系统镜像为rocky linux 8.6

--------------------------------------------Zabbix------------------------------------------------

一、关闭防火墙及SELINUX(执行两遍完全关闭!)

__set_config() {
    firewall-cmd --state
    systemctl stop firewalld.service
    systemctl disable firewalld.service
    setenforce 0
    sed -i 's,^SELINUX=.*$,SELINUX=disabled,' /etc/selinux/config
}
__set_config

二、设置zabbix国内镜像源(清华大学开源镜像站为例)

按照官方文档来会容易出现连接超时等问题。所以尽量使用国内镜像站

1、进入 cd /etc/yum.repo下,手动创建zabbix.repo

[root@localhost ~]# cat /etc/yum.repos.d/zabbix.repo 
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/6.0/rhel/8/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/8/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1

清除yum 缓存

dnf clean all

!!!!!!注意:如果您是centos 7版本。请使用以下yum 源!!!!!!!

[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=http://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/$basearch/frontend/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1

三、安装zabbix部署服务(中间件使用apache)

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent2

提示:如果一起安装服务超时,建议分开安装服务以防止出错!!!

四、安装MySQL 数据库

dnf -y install mysql-server

1、初始化数据库

mysqld --initialize --console

1.1、赋予权限

chown -R mysql:mysql /var/lib/mysql

1.2、启动数据库

systemctl start mysqld

1.3、查看数据库初始化密钥

cat /var/log/mysql/mysqld.log | grep localhost

在这里插入图片描述
1.4、登录并修改密码

alter user 'root'@'localhost' identified by 'password';
# mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码。

zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix

建议: 此处新创建密码建议和第一次初始化修改的密码保持一致

2、为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf

DBPassword=password

在这里插入图片描述

填写数据库密码,并取消注释

五、启动服务

启动Zabbix server和agent2进程
启动Zabbix server和agent2进程,并为它们设置开机自启:

systemctl restart zabbix-server zabbix-agent2 httpd php-fpm
systemctl enable zabbix-server zabbix-agent2 httpd php-fpm

六、连接zabbix前端

连接到新安装的Zabbix前端: http://server_ip_or_name/zabbix

设置页面为中文
在这里插入图片描述
确保必要条件检测都是OK
在这里插入图片描述
输入数据库密码,其他保持默认即可
在这里插入图片描述
zabbix的名称按照自己的喜好设置一个即可,无具体限制
在这里插入图片描述
然后就是 下一步–下一步就行了
在这里插入图片描述
登录
在这里插入图片描述

至此zabbix6.0已完成了全部的安装部署

-------------------------------------------Grafana-----------------------------------------------

继续在zabbix-server端上部署 grafana。

grafana官网 https://grafana.com

在这里插入图片描述

声明:使用的grafana版本为 grafana-enterprise-8.5.2-1

安装grafana

wget https://dl.grafana.com/enterprise/release/grafana-enterprise-8.5.1-1.x86_64.rpm
dnf -y install grafana-enterprise-8.5.2-1.x86_64.rpm

若提示报错:ERROR: The certificate of ‘dl.grafana.com’ is not trusted.则按照以下命令执行

wget --no-check-certificate https://dl.grafana.com/enterprise/release/grafana-enterprise-8.5.1-1.x86_64.rpm

启动服务,并保证开机自启动

systemctl start grafana-server
systemctl enable grafana-server

检查端口

netstat -nltp | grep grafana

在这里插入图片描述
登录
在这里插入图片描述

修改初始密码
在这里插入图片描述

至此grafana已完成安装部署。

下一篇我们讲 添加主机监控+监控图形汉化

本文含有隐藏内容,请 开通VIP 后查看