zabbix 4.0监控mysql_从零开始搭建 Zabbix 4.0

系统版本

LInux:CentOS 7

硬件:

内存,最小128MB;

磁盘,最小256MB;

CPU,可能需要大量CPU资源;

升级系统组件到最新版本

sudo yum -y update

更新的太多了我就不全部截图了

49842090afe8e55949323a133e239194.png

关闭 SELinux

setenforce 0

eb98496a832b1d573bff7cea78a84bd1.png

永久关闭:

vi /etc/selinux/config

按字母键 " i " 进行编辑,将 SELINUX=enforcing 改为 SELINUX=disabled 设置后需要重启才能生效

18bcc600bec3f15978e181ca1f95ab17.png

重启

检测selinux是否关闭,Disabled 为关闭

reboot

9b09b5b0993bb5d7c46935ee65629ec9.png

关闭防火墙

systemctl stop firewalld.service

firewall-cmd --state

查看默认防火墙状态,关闭后显示not running,开启后显示running

a178537ef84be1feb3c89df760695546.png

临时关闭 firewall

systemctl stop firewalld.service

禁止firewall开机启动

systemctl disable firewalld.service

70d42692b57f7fea97dbec7b7d2bb09f.png

搭建LAMP环境

安装所需所有软体仓库

yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash

21dba7209c16de89811d60c8336ae36d.png

安装完成后检查应用版本

rpm -qa httpd php mariadb

41913519db9d055981a95329058f7551.png

编辑配置php,配置中国时区

vi /etc/php.ini

date.timezone = Asia/shanghai # 配置时区

56de351f683702a4371e1021b5940a01.png

启动httpd,mysqld

启动并加入开机自启动httpd

systemctl start httpd

systemctl enable httpd

启动并加入开机自启动mysqld

systemctl start mariadb

systemctl enable mariadb

查看httpd启动情况,80端口监控表示httpd已启动

ss -anplt | grep httpd

查看mysqld启动情况,3306端口监控表示mysqld已启动

ss -naplt | grep mysqld

7bb3e50f5cde498e9f320030e2e1c019.png

创建一个测试页,测试LAMP是否搭建成功

vim /var/www/html/index.php

phpinfo()

?>

ffd52afb0837be99dc5df6e753d78d0a.png

本地测试:

curl http://127.0.0.1 -I

860c20d0e331a0ba9153138d6663451c.png

初始化mysql数据库,并配置root用户密码

zabbix 是 数据库root密码

mysqladmin -u root password zabbix

登录数据库

mysql -u root -p

53ae59700a1164168441397c5121b0c8.png

创建zabbix数据库(中文编码格式)

CREATE DATABASE zabbix character set utf8 collate utf8_bin;

授予zabbix用户 zabbix 数据库的所有权限,密码 zabbix

GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbbix';

grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

刷新权限

flush privileges;

退出数据库

quit

d4269b0ca8ae865ea3cd0f3c48dfbc34.png

为保证zabbix用户也可以登录数据库,若出现本地无法登录情况,解决方式如下:

使用root账户登录数据库;

mysql -u root -p

有空用户名称占用导致本地无法登录远程可登录

select user,host from mysql.user;

删除空用户

drop user ''@localhost;

drop user ''@ localhost.localdomain;

a1a39b7d2a554d79e9805d0379675c53.png

安装zabbix

zabbix 依赖安装包组件

yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

安装php支持zabbix组件

yum install php-bcmath php-mbstring -y

会自动生成yum源文件,保证系统可以上网

rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

安装zabbix组件

yum install zabbix-server-mysql zabbix-web-mysql -y

配置数据库用户及密码

vim /etc/zabbix/zabbix_server.conf

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

DBPort=3306

DBSocket=/var/lib/mysql/mysql.sock

导入sql脚本到zabbix数据库中

–zabbix-server-mysql-4.0.26这个是我的版本

cd /usr/share/doc/zabbix-server-mysql-4.0.26/

**解压:**

```bash

gunzip create.sql.gz

登录mysql

输入密码即可

mysql -u root -p

切换数据

use zabbix

导入sql

source create.sql

退出

quit;

启动 Zabbix

1、systemctl restart zabbix-server zabbix-agent httpd

2、systemctl enable zabbix-server zabbix-agent httpd

登陆zabbix网址设置

http://172.16.10.193/zabbix/setup.php

8c71707f4f55bdb0601a35982da6e6c3.png

99628fc4057a9233ed966948b22ef680.png

数据库端口 3306

08fad053027eca871959c34f6ce3ed28.png

723d672bb036ab3e5a229b74b5b80f9f.png

27cc8a7a21eb3c2a75a2143bac54fa26.png

a3b25fae69ee204bf70008b3ba2c7ed9.png

User :Admin

Password:zabbix

3533634dbd0dca64d5f98a02c84fdf6e.png

Zabbix 各种网络服务器 模板

https://share.zabbix.com/cat-app

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值