zabbix官网地址:
https://www.zabbix.com/manuals
https://www.zabbix.com/documentation/5.0/zh/manual
安装 Zabbix 存储库
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
RPM查看下 安装了哪些包
rpm -ql zabbix-release
[root@localhost ~]# rpm -ql zabbix-release
/etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
/etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
/etc/yum.repos.d/zabbix.repo
/usr/share/doc/zabbix-release-5.0
/usr/share/doc/zabbix-release-5.0/GPL
安装 Zabbix 服务器和代理
yum install zabbix-server-mysql zabbix-agent -y
安装 Zabbix 前端
启用红帽软件集合
yum install centos-release-scl
编辑文件 /etc/yum.repos.d/zabbix.repo 并启用 zabbix-frontend 存储库
[zabbix-frontend]
...
enabled=1
...
安装 Zabbix 前端包
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
安装数据库
查找是否安装 mariadb或者mysql有没有安装
1.[root@localhost ~]# rpm -qa |grep mariadb |mysql
有则卸载 mariadb
rpm -e mariadb-libs-5.5.68-1.el7.x86_64
[root@localhost ~]# rpm -qa | grep mysql
卸载老版本MySQL
find / -name mysql
rm -rf 上边查找到的路径,多个路径用空格隔开
#或者下边一条命令即可
find / -name mysql|xargs rm -rf
2.上传mysql
[root@localhost ~]# mkdir -p /usr/local/mysql
[root@localhost mysql]# yum install -y lrzsz
3.解压
[root@localhost mysql]# ls
mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar
[root@localhost ~]# tar -xvf mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar
4.安装
[root@localhost ~]# yum -y localinstall *.rpm
5.
systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld
修改root口令
默认的数据库管理账号 root 允许从 localhost 访问
首次登录密码在安装时随机生成
存储在错误日志文件里 /var/log/mysql.log
[root@localhost ~]# grep -i password /var/log/mysqld.log
用初始密码登录MySQL服务器
[root@localhost ~]# mysql -uroot –p'初始密码'
修改MySQL初始密码
用 alter user 重设口令
mysql> alter user root@"localhost" identified by "Aa123456!"; //修改登录密码
quit;
[root@localhost ~]# mysql -uroot -pAa123456! //使用新密码重新登录
授权外网连接
mysql> grant all privileges on *.* to 'root'@'%' identified by 'Aa123456!'with grant option;
mysql> flush privileges;
.创建初始数据库
确保数据库服务器已启动并正在运行。
在数据库主机上运行以下命令。
mysql -uroot -pAa123456!
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'zabbixAa123456!';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
在Zabbix服务器主机上导入初始架构和数据。系统将提示您输入新创建的密码。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
zabbixAa123456! #zabbix数据库的密码
为Zabbix服务器配置数据库
/etc/zabbix/zabbix_server.conf
#DBPassword=password
DBName=zabbix
DBUser=zabbix
[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf
DBPassword=zabbixAa123456!
为Zabbix前端配置PHP
编辑文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf,取消注释并为您设置正确的时区。
; php_value[date.timezone] = Europe/Riga
设置为
php_value[date.timezone] = Asia/Shanghai
启动 Zabbix 服务器和代理进程
启动Zabbix服务器和代理进程,并使其在系统启动时启动。
# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
配置 Zabbix 前端
连接到新安装的Zabbix前端:http:// server_ip_or_name/zabbix 按照Zabbix文档中所述的步骤: 安装前端
下载被监控端需要安装zabbix-agent
先查出 安装的zabbix-server是哪个版本的 ,到阿里源或清华源找zabbix对应的agent版本
https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/?spm=a2c6h.25603864.0.0.7a3d5d4az05XHG
[root@localhost ~]# rpm -q zabbix-server-mysql
zabbix-server-mysql-5.0.26-1.el7.x86_64
wget https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-agent2-5.0.26-1.el7.x86_64.rpm?spm=a2c6h.25603864.0.0.47bb2e2fSoVXtm
[root@localhost ~]# ls
anaconda-ks.cfg zabbix-agent2-5.0.26-1.el7.x86_64.rpm?spm=a2c6h.25603864.0.0.47bb2e2fSoVXtm
[root@localhost ~]#
安装agent客户端
rpm -ivh zabbix-agent2-5.0.26-1.el7.x86_64.rpm
查询agentd配置文件目录
/etc/zabbix/zabbix_agentd.conf
[root@localhost ~]# rpm -ql zabbix-agent
/etc/logrotate.d/zabbix-agent
/etc/zabbix/zabbix_agentd.conf
/etc/zabbix/zabbix_agentd.d
/usr/lib/systemd/system/zabbix-agent.service
/usr/lib/tmpfiles.d/zabbix-agent.conf
/usr/sbin/zabbix_agentd
/usr/share/doc/zabbix-agent-5.0.26
/usr/share/doc/zabbix-agent-5.0.26/AUTHORS
/usr/share/doc/zabbix-agent-5.0.26/COPYING
/usr/share/doc/zabbix-agent-5.0.26/ChangeLog
/usr/share/doc/zabbix-agent-5.0.26/NEWS
/usr/share/doc/zabbix-agent-5.0.26/README
/usr/share/doc/zabbix-agent-5.0.26/userparameter_mysql.conf
/usr/share/man/man8/zabbix_agentd.8.gz
/var/log/zabbix
/var/run/zabbix
修过agentd配置文件
/etc/zabbix/zabbix_agentd.conf
Server=172.31.200.1
启动服务并加入开机自启动
systemctl start zabbix-agent
systemctl enable zabbix-agent