由于最近在搭建zabbix所以总结了一下,如下
一.安装mysql 选取版本mysql 5.7.22
1.在 /home下新建 mysql目录。将 mysql压缩包传入到该文件下。
2.首先先查看是否已经安装了mysql ,执行命令 rpm -qa|grep mysql
3.如果什么都没显示说明没有安装过,如果已经安装了Mysql就先卸载执行命令 rpm -e --nodeps xxxxxxxx(xxxxxx为已经安装的rpm)
4.查看是否安装mariadb 系统自带的,之前安装的时候和mysql冲突,所有不用这个数据库的话也可以卸载,查看是否安装rpm -qa|grep mariadb,卸载执行rpm -e --nodeps xxxxxxxxxx
5.接下里进入 /home/mysql 命令:cd /home/mysql
6.解压 tar -xf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar
7.依次安装,不能改变顺序,因为有依赖关系
rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm
8.安装完后开始初始化数据库,进入/usr/bin
9.执行命令mysqld --initialize --user=mysql 或者mysqld --initialize-insecure --user=mysql
10.第一个命令是为root用户随机生成一个登陆密码,登陆时执行名mysql -u root -p,密码在/var/log/mysqld.log文件中可以查看(这里使用第一种方式安装)
11.查看mysql启动状态service mysqld status,如未启动启动一下执行systemctl start mysqld
12.登录mysql mysql -u root -p进入mysql后可修改密码SET PASSWORD = PASSWORD('123456');
二、搭建zabbix
1.安装数据库
# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
# yum clean all
2.安装Zabbix server and agent
# yum install zabbix-server-mysql zabbix-agent
如若出现yum无法下载的问题可以vi /etc/yum.repos.d/zabbix.repo将其中的http改为https
如若yum install zabbix-server-mysql zabbix-agent出现缺少libmysqlclient.so.18安装mysql tar 包中的mysql-community-libs-5.7.22-1.el7.x86_64.rpm
3.安装Zabbix frontend
yum install epel-release
4.创建初始数据库
# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
执行此句如若报错为密码过于简单,需要修改为更复杂的密码
mysql> quit;
5.导入初始架构和数据,系统将提示您输入新创建的密码。
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
6.为Zabbix server配置数据库
vi /etc/zabbix/zabbix_server.conf
找到被注释的DBPassword=取消注释改为自己的密码DBPassword=123456
7.为Zabbix前端配置PHP
vi /etc/nginx/conf.d/zabbix.conf
取消这两行的注释
# listen 80;
# server_name example.com;
将zabbix.conf中的server代码复制到目前正在使用的nginx.conf中
8.修改时区
vi /etc/php-fpm.d/zabbix.conf
将; php_value[date.timezone] = Europe/Riga改为php_value[date.timezone] = Asia/Shanghai
10.启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:
# systemctl restart zabbix-server zabbix-agent nginx php-fpm
# systemctl enable zabbix-server zabbix-agent nginx php-fpm
11.连接到新安装的Zabbix前端: http://server_ip_or_name
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有