最近各大媒体网络都充斥着焦虑,“双减”“史上最难就业季”“阶层封闭”
吓的我赶紧学习,好像一不小心就会被时代抛弃
领导说让装zabbix,好吧装个环境还不简单~
安装环境
- 版本:CentOS 7.9
- Zabbix版本:6.0.2
安装准备
- mysql8.0
- php
- apache
- zabbix
1. 下载zabbix-6.0.2包并解压
cd /tmp
wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.2.tar.gz
tar -zxvf zabbix-6.0.2.tar.gz
2. 安装mysql8.0
yum -y install net-snmp-devel
yum -y install libevent-devel
wget http://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql80-community-el7/mysql80-community-release-el7-1.noarch.rpm
./configure --prefix=/opt/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql
ls
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
yum -y install mysql-devel
yum -y install net-snmp-devel
yum -y install libevent-devel
yum -y install gcc-c++
yum install -y lrzsz
make install
安装过程中如果出现错误
源“mySQL 8.0 Community Server”的GPG密钥已安装,但是不适用于此软件包。请检查源的公钥URL是否配置正确。
执行下面命令
sudo yum install mysql-server --nogpgcheck
3. 安装gcc环境
yum -y install gcc-c++
4. 编译安装zabbix6.0.2
进入Zabbix目录
cd /tmp/zabbix-6.0.2
创建zabbix用户及zabbix用户组
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
编译zabbix,启用snmp、server、agent功能
mkdir /opt/zabbix
./configure --prefix=/opt/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql
由于CentOS7自带PHP版本为5.6,所以需要安装额外的库,也是remi的库。
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
yum install yum-utils -y
yum-config-manager --disable 'remi-php*'
yum-config-manager --enable remi-php74
5. 安装php
yum -y install php
cp /tmp/zabbix-6.0.2/ui/* /var/www/html/ -R
chown apache:apache /var/www/html -R
systemctl start httpd && systemctl enable httpd
yum -y install php-bcmath php-gd php-xml php-mbstring php-mysqlnd php-ldap
vim /etc/php.ini
修改post_max_size为16M
修改max_execution_time为300
修改max_input_time为300
修改完成后重启web服务
service httpd restart
此时浏览器端访问ip,就会打开欢迎页面进行配置
完成必要条件检测,会进入下一步配置DB连接
安装数据库
yum-config-manager --enable mysql80-community
yum install mysql-community-server -y
启动数据库
systemctl start mysqld && systemctl enable mysqld
查看mysql初始化密码,修改密码
grep 'temporary password' /var/log/mysqld.log
mysql_secure_installation
创建数据库
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by '密码';
grant all privileges on zabbix.* to zabbix@localhost;
quit;
导入数据库架构及数据
mysql -uzabbix -p密码 zabbix < /tmp/zabbix-6.0.2/database/mysql/schema.sql
mysql -uzabbix -p密码 zabbix < /tmp/zabbix-6.0.2/database/mysql/images.sql
mysql -uzabbix -p密码 zabbix < /tmp/zabbix-6.0.2/database/mysql/data.sql
配置完以后,进入登录页面
默认初始密码 Admin zabbix
这样zabbix就配置完了,因为是事后总结的,如果过程中有错误,欢迎小伙伴们评论留言,看到后第一时间回复(#.#)
最最后~
你点的每个赞,我都认真当成了喜欢