Zabbix4.4+Mysql安装详解

Zabbix4.4+Mysql安装

yum install tree iptables-services -y vim* bash-completion-extras bash-completion iptables-services epel-release
yum groups install “Development Tools” #安装常用的开发工具
yum -y install wget 安装WGET

systemctl stop firewalld
systemctl disable firewalld
vim /etc/sysconfig/selinux
{selinux=disabled
}

mkdir -p /app/zabbix/
mkdir -p /app/database/
mkdir -p /data/3306/
mkdir -p /binlog/3306/

wget https://cdn.zabbix.com/stable/4.4.7/zabbix-4.4.7.tar.gz

yum install wget telnet net-tools python-paramiko gcc gcc-c++ dejavu-sans-fonts python-setuptools python-devel sendmail mailx net-snmp net-snmp-devel net-snmp-utils freetype-devel libpng-devel perl unbound libtasn1evel OpenIPMI unixODBC libevent-devel mysql-devel libxml2-devel libssh2-devel OpenIPMI-devel java-1.8.0-openjdk-devel openldap-devel curl-devel unixODBC-devel

tar -zxvf zabbix-4.4.7.tar.gz

cd zabbix-4.4.7/

./configure --prefix=/app/zabbix --enable-server --enable-agent --enable-java --with-mysql --with-libxml2 --with-unixodbc --with-net-snmp --with-ssh2 --with-openipmi --with-ldap --with-libcurl --with-iconv

make

make install

/app/zabbix/sbin/zabbix_server -V #检验是否安装成功

数据库安装:
一:初始设置
(1)#创建用户和组;
useradd mysql -s /sbin/nologin
id mysql #可以看到有这个用户和组了

(2)设置权限
chown -R mysql.mysql /app/ /data/ /binlog
二:
上传mysql的压缩包至/app/database/ 目录下(可以用XFTp)
cd /app/database/
ls
tar zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
ln -s mysql-5.7.28-linux-glibc2.12-x86_64 mysql
cd mysql
chown -R mysql. * #修改权限

三:设置环境变量
vim /etc/profile
#添加一行:
export PATH=/app/database/mysql/bin:$PATH
保存退出;
#生效配置
source /etc/profile

mysql -V
mysql Ver 14.14 Distrib 5.7.28, for linux-glibc2.12 (x86_64) using EditLine wrapper #说明配置成功;

软件部分已经完成了;
cd
四:初始化系统库表
yum install -y libaio-devel
mysqld --initialize-insecure --user=mysql --basedir=/app/database/mysql --datadir=/data/3306/

五:配置文件的设置
cat > /etc/my.cnf <<EOF
[mysqld]
user=mysql
basedir=/app/database/mysql
datadir=/data/3306
server_id=6
port=3306
socket=/var/lib/mysql/mysql.sock
[mysql]
socket=/var/lib/mysql/mysql.sock
EOF

cat /etc/my.cnf #查看配置文件内容
cd
六:准备Mysql启动脚本
cd /app/database/mysql/support-files/ #查看mysql的脚本文件
ll
可以看到mysql.server这个是专门用来启动数据库的
cp mysql.server /etc/init.d/mysqld #为了方便调用,所以拷贝mysql的启动脚本至系统软件管理目录中
chkconfig --add mysqld

systemctl start mysqld

mysql #进入mysql
–》create database zabbix character set utf8 collate utf8_bin; #新建utf8字符集的数据库
–》grant all on zabbix.* to zabbix@localhost identified by ‘123456’; #授权
–》flush privileges; #更新权限
–》show databases;(会看到有一个zabbix的数据库)
–》select user,host from mysql.user;
quit

mysql -uzabbix -p123456 zabbix < /root/zabbix-4.4.7/database/mysql/schema.sql
mysql -uzabbix -p123456 zabbix < /root/zabbix-4.4.7/database/mysql/images.sql
mysql -uzabbix -p123456 zabbix < /root/zabbix-4.4.7/database/mysql/data.sql

mysql-》use zabbix;
quit;

vim /app/zabbix/etc/zabbix_server.conf
{
DBHost=localhost
DBName=Zabbix
DBUser=Zabbix
DBPassword=123456
}

groupadd --system zabbix
useradd --system -g zabbix -s /sbin/nologin -c “Zabbix” zabbix

/app/zabbix/sbin/zabbix_server -h

/app/zabbix/sbin/zabbix_server -c /app/zabbix/etc/zabbix_server.conf
tailf /tmp/zabbix_server.log #查看日志,看server是否正确启动
ps aux|grep zabbix_server #查看server进程

vim /app/zabbix/etc/zabbix_agentd.conf #Hostname=zabbix-server
/app/zabbix/sbin/zabbix_agentd -c /app/zabbix/etc/zabbix_agentd.conf
tailf /tmp/zabbix_agentd.log #查看日志,看agented是否正确启动
ps aux|grep zabbix_agentd #查看server进程

rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
yum install zabbix-web-mysql
vim /etc/php.ini
{
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
max_input_vars = 10000
always_populate_raw_post_data = -1
date.timezone = “Asia/Shanghai”
}

systemctl start httpd.service
systemctl status httpd.service
systemctl enable httpd.service

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值