无监控,不运维。废话不多说,下面都是干货
官方地址: 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
登录
修改初始密码