1、虚拟机中安装CentOS7镜像。
2、开机设置ip,命令nmtui。
3、centos7的yum源切换成阿里。
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清空yum缓存
yum clean all
下载yum缓存
yum makecache
4、安装软件包,vim、openssh-server、apt、net-tools、httpd、sudo、centos-release-scl、wget、mariadb-server
yum install vim openssh-server apt net-tools httpd sudo centos-release-scl wget mariadb-server
编辑 /etc/ssh/ 目录下的sshd服务配置文件 sshd_config,去除下面这三项前面的#
去除下面这一项前的#,允许远程root登陆
保存后,开启sshd服务:
sudo service sshd start
以上为安装zabbix必备的依赖和软件
5、安装zabbix
- 安装zabbix仓库,本处以zabbix 5.0 LTS为例
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
- 安装zabbix server 和 zabbix agent
yum install zabbix-server-mysql zabbix-agent
- 安装前端软件,界面工具
把gpgcheck=1修改成0,并确认前端的参数为1
[zabbix-frontend]
...
enabled=1
...
- 安装zabbix 前端
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
- 启动一下mariadb:
systemctl start mariadb.service
- 设置开机自启:
systemctl enable mariadb.service
- 接下来,对数据库进行安全初始化:
mysql_secure_installation
一路选择y:
- 创建相关用户及zabbix库,启动mysql服务器
# mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
- 初始化zabbix的服务器的数据库,初始化的sql已经安装在特定目录下。这个时间会比较长,耐心等待
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
- 配置启动zabbix-server:
vim /etc/zabbix/zabbix_server.conf
使用:‘/DBH’,搜索,看到如下几个,如果有注释,记得取消掉:
DBHost=localhost //或写127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword=password
- 更改 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai
启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
防火墙开放80端口
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --query-port=80/tcp
firewall-cmd --reload
关闭SELINUX
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
打开浏览器,输入:ip地址/zabbix ,即可初始化配置。
默认账户名:Admin
密码:zabbix