zabbix部署(apache部署法)

步骤一:安装MySQL

安装MySQL

为了方便,我们这里直接yum安装。

yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
yum install mysql-community-server
vim /etc/yum.repos.d/mysql-community.repo

找到[mysql80-community] 并修改gpgcheck 改为 0 ,即不校验gpg

再次安装,即可成功

mysql常用命令

systemctl start mysqld.service
#设置开机自启动
systemctl enable mysqld.service
#停止
systemctl stop mysqld.service
#重启
systemctl restart mysqld.service

登录mysql

mysql在安装后会创建一个root@locahost账户,并且把初始的密码放到了/var/log/mysqld.log文件中;

cat /var/log/mysqld.log | grep password

使用初始密码登录

mysql -uroot -p

修改root密码

alter user 'root'@'localhost' identified with mysql_native_password BY '12345678';
flush privileges;

为zabbix配置MySQL

#创建zabbix库
create database zabbix character set utf8 collate utf8_bin;
#创建zabbix用户
create user zabbix@localhost identified by 'h4V5GYWNeGs/jGzw';
#授权
grant all privileges on zabbix.* to zabbix@localhost;
授予SUPER权限(本地主机)
GRANT SUPER ON *.* TO 'zabbix'@'localhost';

步骤二:安装apache或NGINX

安装apache并启动

yum install httpd -y
systemctl start httpd

安装php8

sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --disable 'remi-php*'
sudo yum-config-manager --enable remi-php80
# 安装php及模块
yum install -y php php-bcmath php-cli php-common php-devel php-fpm php-gd php-intl php-ldap php-mbstring php-mysqlnd php-odbc php-pdo php-pear php-pecl-xmlrpc php-pecl-zip php-process php-snmp php-soap php-sodium php-xml

配置PHP参数(必须)

vim /etc/php.ini
#修改
post_max_size为16M
#修改
max_execution_time为300
#修改
max_input_time为300

启动

 systemctl start php-fpm
 systemctl enable php-fpm
 systemctl status php-fpm

步骤三:zabbix-server 部署

编译安装zabbix

在编译之前,先要安装几个编译环境,不然没法编译。

yum install libevent-devel  -y
yum install -y net-snmp-devel
yum -y install mysql-devel

由于CentOS7默认的gcc版本较低为4.8,因此无法顺利编译安装成功。

安装切换gcc版本 安装centos-release-scl

yum install centos-release-scl -y
yum install devtoolset-11-gcc* -y
scl enable devtoolset-11 bash

#创建zabbix组
groupadd zabbix
#创建zabbix用户
useradd -g zabbix -M -s /sbin/nologin zabbix
wget https://cdn.zabbix.com/zabbix/sources/stable/6.4/zabbix-6.4.0.tar.gz
tar -zxvf  zabbix-6.4.0.tar.gz
cd zabbix-6.4.0
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql
make install

出现这个,就证明可以执行make install命令了

修改配置文件

vim /usr/local/zabbix/etc/zabbix_server.conf

12:ListenPort=10051

38:LogFile=/tmp/zabbix_server.log

87:DBHost=localhost

99:DBName=zabbix

115:DBUser=zabbix

123:DBPassword=Zabbix@123(zabbix库的密码)

515:Timeout=4

601:LogSlowQueries=3000

716:StatsAllowedIP=127.0.0.1

导入初始架构和数据

mysql -uzabbix -p'h4V5GYWNeGs/jGzw' zabbix < /root/zabbix-6.4.0/database/mysql/schema.sql
mysql -uzabbix -p'h4V5GYWNeGs/jGzw' zabbix < /root/zabbix-6.4.0/database/mysql/images.sql
mysql -uzabbix -p'h4V5GYWNeGs/jGzw' zabbix < /root/zabbix-6.4.0/database/mysql/data.sql

移动zabbix前端页面到网站根目录

cp -rp ui/* /var/www/html/

配置zabbix系统启停命令(注意这个文件是新增的)

vim /usr/lib/systemd/system/zabbix.service

[Unit]

Description=Zabbix Server with MySQL DB

After=syslog.target network.target mysqld.service

[Service]

Type=simple

ExecStart=/usr/local/zabbix/sbin/zabbix_server -f

User=zabbix

[Install]

WantedBy=multi-user.target

启动服务

systemctl daemon-reload

systemctl enable zabbix

systemctl start zabbix

systemctl restart httpd

zabbix-agent安装

下载相关依赖

可以直接rpm -ivh这个步,不可以的话在一步一步来

sudo yum install -y pcre2
yum install fping

安装

rpm --import https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/6.4/rhel/7/x86_64/zabbix-agent-6.4.0-release1.el7.x86_64.rpm

启动

systemctl start zabbix-agent

systemctl enable zabbix-agent

systemctl status zabbix-agent

修改配置文件

vim /etc/zabbix/zabbix_agentd.conf


13:PidFile=/run/zabbix/zabbix_agentd.pid

32:LogFile=/var/log/zabbix/zabbix_agentd.log

43:LogFileSize=0

117:Server=10.65.18.118(监控端的地址)

171:ServerActive=127.0.0.1

182:Hostname=Zabbix server

323:Include=/etc/zabbix/zabbix_agentd.d/*.conf

结合文档

阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容