CnetOS 7 部署Zabbix+Mysql(mariadb)+PHP

准备机器,环境初始化

#获取IP地址
[root@localhost ~]# ifconfig ens33 | awk  'NR==2{print $2}'
192.168.10.97
#关闭防火墙
[root@localhost ~]# sed -i 's#SELINUX=enforcing#SELINUX=disabled#' /etc/selinux/config 
[root@localhost ~]# systemctl disable --now firewalld

zabbix-server内存尽量给大点4G为好

free -m

获取zabbix的下载源

#阿里云的下载zabbix安装包
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
#在yum仓库查看zibbix安装包
ls /etc/yum.repos.d/
#更换yum仓库里zabbix下载源为阿里云下载源
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#g' /etc/yum.repos.d/zabbix.repo

清空yum缓存,下载zabbix服务

#清空yum缓存
yum clean all
#生成一个yum缓存
yum makecache
#下载zabbix服务
yum install zabbix-server-mysql zabbix-agent -y
#用于链接客户端可以安装完客户端之后安装也可以直接安装 主动从客户端获取数据
yum install zabbix-get -y
zebbix_get -s '客户端ip地址' -p 客户端端口号 -k '执行的命令'
#测试是否可以主动ping同客户端 1表示成功
zabbix_get -s '192.168.10.98' -p 10050 -k 'agent.ping'
#通过system命令获取客户端的主机名
zabbix_get -s '192.168.10.98' -p 10050 -k 'system.hostname'

安装工具,可以在机器上,使用多个版本的软件,并且不会影响到整个系统的依赖环境

yum install centos-release-scl -y

修改zabbix-frontend前端源enabled=1

[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1        #开启这里的参数 1开启 0关闭
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

安装zabbix前端源,且是安装的scl环境下

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y #前提需要安装scl工具
ls /opt/rh/   #查看安装的文件

安装zabbix数据库,mariadb

yum install mariadb-server -y

配置数据库开机启动

systemctl enable --now mariadb #开机自启并立即启动

#检查服务是否启动
systemctl status mariadb #查看状态
netstat -tunlp         #查看运行端口3306

初始化数据库设置密码

mysql_secure_installation        #进入mariadb数据库

进入数据库并且创建zabbix库

[root@localhost ~]# mysql -uroot -p      #进入数据库
Enter password:                          #输入密码

#创建数据库并且让他支持utf8格式
create database zabbix character set utf8 collate utf8_bin;
#创建用户并且只支持本机登录,密码为krb123456
create user zabbix@localhost identified by 'krb123456';
#给zabbix用户授权他可以使用zabbix.*数据库的所有的表
grant all privileges on zabbix.* to zabbix@localhost;
#刷新授权表
flush privileges;
#退出mysql
exit;

使用zabbix-mysql命令,导入数据库信息

#zcat 把create.sql.gz数据写入zabbix数据库
#mysql -u用户名 -p 数据库名
zcat /usr/share/doc/zabbix-server-mysql-5.0.31/create.sql.gz  | mysql -uzabbix -p zabbix
Enter password:            #输入密码不显示,krb123456

修改zabbix_server配置文件,设置数据库密码

vim /etc/zabbix/zabbix_server.conf
grep '^DBPassword' /etc/zabbix/zabbix_server.conf 
#DBPassword=krb123456

修改zabbix的php配置文件

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
#进入zabbix.conf文件后修改下面的时区
php_value[date.timezone] = Asia/Shanghai

启动zabbix相关服务

#启动 zabbix 服务端、启动zabbix客户端、启动httpd服务、启动php服务
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
#设置开机自启动
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

打开网页访问zabbix

http://192.168.10.97/zabbix/setup.php        #192.168.10.97服务器IP地址

安装zabbix

安装成功后账号默认账号密码(注意大小写)

账号:Admin

密码:zabbix

汉化zabbix界面

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值