zabbix 3.4.7 Centos 7.3 全新安装

 1.先关闭防火墙,关掉SELinux
2.安装mysql
3.安装zabbix

1.先关闭防火墙,关掉SELinux
2.安装mysql
3.安装zabbix

#1.先关闭防火墙
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
#查询防火墙状态
[root@localhost ~]# firewall-cmd --state 
not running

#看到可能没有关掉SELinux
#查看SELinux状态
[root@localhost ~]# getenforce
Enforcing
#关掉SELinux
[root@localhost ~]# vi /etc/selinux/config
#临时关闭
##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
#setenforce 0
#永久关闭
#vi /etc/selinux/config
#将SELINUX=enforcing改为SELINUX=disabled 
#设置后需要重启才能生效
SELINUX=disabled
SELINUXTYPE=targeted 
#更改完重启
[root@localhost ~]# reboot
------------------------------------以上第一步。
##开始安装mysql


[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd -g mysql -d /home/mysql mysql
#新建存放数据目录
[root@localhost ~]# mkdir /home/mysql/data
#新建存放日志目录
[root@localhost ~]# mkdir /home/mysql/log
[root@localhost ~]# cd /home/mysql
#新建日志文件,按:wq 保存退出
[root@localhost mysql]# vi /home/mysql/log/mariadb.log

#切换到日志目录
[root@localhost mysql]# cd /home/mysql/log/
#查看是否新建日志文件是否成功
[root@localhost log]# ll
total 0
-rw-r--r-- 1 root root 0 Mar 13 14:55 mariadb.log
#切换到mysql 目录
[root@localhost log]# cd /home/mysql
#上传并解压mysql 安装包
[root@localhost mysql]# tar -xzvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz
#进入解压好的目录	
[root@localhost mysql]# cd mysql-5.7.19-linux-glibc2.12-x86_64
#将包有文件移动到/home/mysql/
[root@localhost mysql-5.7.19-linux-glibc2.12-x86_64]# mv * /home/mysql/
#返回
[root@localhost mysql-5.7.19-linux-glibc2.12-x86_64]# cd ..
#删除目录
[root@localhost mysql]# rm -rf mysql-5.7.19-linux-glibc2.12-x86_64

#修改目字与数据目录
[root@localhost mysql]# vim support-files/mysql.server


#在这里更改保存路径
basedir=/home/mysql
datadir=/home/mysql/data



#修改mysql。my.conf 配置文件
[root@localhost mysql]# vim /etc/my.cnf

#####修改后:
[mysqld]
datadir=/home/mysql/data
socket=/tmp/mysql.sock
symbolic-links=0
character_set_server=utf8
init_connect='SET NAMES utf8'
[client]
default-character-set=utf8
[mysqld_safe]
log-error=/home/mysql/log/mariadb.log
pid-file=/home/mysql/log//mariadb.pid
#进入mysql目录
[root@localhost mysql]# cd /home/mysql/
#更改目录权限
[root@localhost mysql]# chown -R mysql:mysql .
#查询权限是否更改成功
[root@localhost mysql]# ll
total 625672
drwxr-xr-x  2 mysql mysql      4096 Mar 13 14:58 bin
-rw-r--r--  1 mysql mysql     17987 Jun 22  2017 COPYING
drwxr-xr-x  2 mysql mysql         6 Mar 13 14:54 data
drwxr-xr-x  2 mysql mysql        55 Mar 13 14:58 docs
drwxr-xr-x  3 mysql mysql      4096 Mar 13 14:58 include
drwxr-xr-x  5 mysql mysql       229 Mar 13 14:58 lib
drwxr-xr-x  2 mysql mysql        25 Mar 13 14:55 log
drwxr-xr-x  4 mysql mysql        30 Mar 13 14:58 man
-rw-r--r--  1 mysql mysql 640650826 Mar 13 14:57 mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz
-rw-r--r--  1 mysql mysql      2478 Jun 22  2017 README
drwxr-xr-x 28 mysql mysql      4096 Mar 13 14:58 share
drwxr-xr-x  2 mysql mysql        90 Mar 13 14:59 support-files

#初始化数据库实例,并记录好初始密码
[root@localhost mysql]# ./bin/mysqld --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data --initialize
2018-03-13T07:01:42.031335Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-03-13T07:01:42.445878Z 0 [Warning] InnoDB: New log files created, LSN=45790
2018-03-13T07:01:42.504376Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2018-03-13T07:01:42.509701Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 628714d4-268c-11e8-9835-0050568edd2e.
2018-03-13T07:01:42.510358Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2018-03-13T07:01:42.511423Z 1 [Note] A temporary password is generated for root@localhost: /z+-:2nuFUkN
#启动数据库
[root@localhost mysql]# ./support-files/mysql.server start
Starting MySQL. SUCCESS! 
#停止数据库
[root@localhost mysql]# ./support-files/mysql.server stop
Shutting down MySQL.. SUCCESS! 
#设置随机启动
[root@localhost mysql]# cp /home/mysql/support-files/mysql.server /etc/init.d/mysqld
#更改权限
[root@localhost mysql]# chmod 755 /etc/init.d/mysqld
[root@localhost mysql]# chkconfig --level 345 mysqld on
##启动数据库
[root@localhost mysql]# ./support-files/mysql.server start
Starting MySQL. SUCCESS! 
#更改 root 初始密码
[root@localhost mysql]# ./bin/mysqladmin -uroot -p'/z+-:2nuFUkN' password '123456'
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
#建软链接
[root@localhost mysql]# ln -s /home/mysql/bin/mysql /usr/bin/mysql
#登陆mysql 数据库
[root@localhost mysql]# mysql -uroot -p123456

#打开与外部链接 任何IP都可以防问此数据库
mysql> grant all on *.* to 'root'@'%' identified by '123456';
Query OK, 0 rows affected, 1 warning (0.00 sec)
#退出数据库
mysql> exit
Bye
------------------------------------以上第二步
#安装zabbix
[root@localhost mysql]# rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
warning: /var/tmp/rpm-tmp.dZ5iWK: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
#用yum 安装Zabbix服务器,前端,代理
[root@localhost mysql]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
####进入mysql数据库
[root@localhost mysql]# mysql -uroot -p
Enter password: 
#新建数据库并指字编码格式
mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
#新建用户
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
Query OK, 0 rows affected, 1 warning (0.00 sec)
#退出数据库
mysql> quit
Bye
#导入sql 导入初始模式和数据。系统将提示您输入新创建的密码。
[root@localhost mysql]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password: 
#修改zabbix_server.conf 配置文件 为Zabbix服务器配置数据库
[root@localhost mysql]# vim /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password



#Zabbix前端配置PHP,Zabbix前端的Apache配置文件位于/etc/httpd/conf.d/zabbix.conf中。一些PHP设置已经配置好。但有必要取消注释“date.timezone”设置并为您设置正确的时区。
[root@localhost mysql]# vim /etc/httpd/conf.d/zabbix.conf
        php_value max_execution_time 300
        php_value memory_limit 128M
        php_value post_max_size 16M
        php_value upload_max_filesize 2M
        php_value max_input_time 300
        php_value always_populate_raw_post_data -1
        php_value date.timezone Asia/Shanghai

 #启动 zabbix-server zabbix-agent httpd
[root@localhost mysql]# systemctl start zabbix-server zabbix-agent httpd
#即 启动Zabbix服务器和代理进程
#启动Zabbix服务器和代理进程,并在系统启动时启动:
# systemctl start zabbix-server zabbix-agent httpd
# systemctl enable zabbix-server zabbix-agent httpd

#配置Zabbix前端
#连接到新安装的Zabbix前端:http:// server_ip_or_name / 
------------------------------------以上第三步

猜你喜欢

转载自my.oschina.net/ch66880/blog/1634464
今日推荐