01-mysql&&zabbix安装部署

1、卸载原有的mysql
rpm -qa | grep -i mysql
在这里插入图片描述
2. 卸载mysql的安装包:(使用root用户删除)

yum remove mysql mysql-server mysql-libs compat-mysql51
yum remove mysql-community-release
//使用yum remove 安装包名  删除所有的安装包(建议使用第一种的查询方式之后删除)
rpm -e --nodeps mysql-community-libs-5.7.22-1.el7.x86_64
rpm -e –nodeps mysql57-community-release-el7-11.noarch

3、删除残留的mysql目录或文件:

find / -name 'mysql*' -exec rm -rf {} \;

4、删除mysql开机自动服务:

systemctl disable mysqld

5、安装mysql,创建新的目录下载yum源以及安装yum源

mkdir mysql
cd mysql
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm // 下载mysql yum源
rpm -ivh mysql57-community-release-el7-11.noarch.rpm // 安装yum源

6、安装mysql

yum install mysql-community-server

7、启动mysql

systemctl status mysqld
systemctl start mysqld
#开机自启
systemctl enable mysqld
#关闭开机自启
systemctl disable mysqld

8、mysql安装完之后会默认生成一个密码,修改root默认密码

#grep "temporary password" /var/log/mysqld.log
A temporary password is generated for root@localhost: euD*uleA+3Kf
#mysql -uroot -peuD*uleA+3Kf

#密码太简单会报错1819
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
ERROR 1819 (HY000): Unknown error 1819
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '1qaz!QAZ';
Query OK, 0 rows affected (0.00 sec)

9、安装配置zabbix server(同时数据库)

#mysql -uroot -p
#1qaz!QAZ
#create database zabbix character set utf8 collate utf8_bin;
#授权zabbix用户使用这个密码远程登录
#GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'%' IDENTIFIED BY'1qaz\!QAZ' WITH GRANT OPTION;
grant all privileges on *.* to zabbix@localhost identified by '1qaz\!QAZ';
flush privileges;
#quit

10、安装zabbix-server,因为mysql初始化数据的脚本通过安装zabbix-server下载的
备份本地yum 源

cp -r /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 

下载zabbix3.4.1的yum源

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

Zabbix-server
在3.X版本中,没有单独的zabbix-server安装包,安装了zabbix-server-mysql即为安装了server端包。同时,我们可以在服务端安装zabbix_get包,以便向agent端发起测试。

yum install zabbix-server-mysql zabbix-get

导入zabbix初始化数据,zabbix自带数据库初始化脚本

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p1qaz\!QAZ zabbix

配置zabbix_server的配置文件

vim /etc/zabbix/zabbix_server.conf

37:LogFile=/var/log/zabbix/zabbix_server.log
48:LogFileSize=0
71:PidFile=/var/run/zabbix/zabbix_server.pid
81:SocketDir=/var/run/zabbix
90:DBHost=localhost
99:DBName=zabbix
115:DBUser=zabbix
#这里需要修改为上面设置zabix用户的密码
123:DBPassword=1qaz!QAZ
130:DBSocket=/var/lib/mysql/mysql.sock
138:DBPort=3306
328:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
445:Timeout=4
487:AlertScriptsPath=/usr/lib/zabbix/alertscripts
497:ExternalScripts=/usr/lib/zabbix/externalscripts
533:LogSlowQueries=3000

启动zabbix-server

systemctl start zabbix-server

查看状态

systemctl status zabbix-server

安装zabbix web

yum install zabbix-web-mysql
#编辑Zabbix前端的PHP配置
#Zabbix前端的Apache配置文件位于 /etc/httpd/conf.d/zabbix.conf 。一些PHP设置已经完成了配置,重点是调整时区的配置,修改为亚洲上海。
# vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
#修改zabbix server访问端口:
#编辑httpd.conf文件 :
#vim /etc/httpd/conf/httpd.conf
#修改默认的侦听端口和ServerName
136 Listen 8383
#重启apache服务,使配置生效:
# systemctl restart httpd

#添加防火墙规则,允许端口访问 (前边防火墙关了,这里可以不用管)
# vim /etc/sysconfig/iptables
zabbix web -A INPUT -m state --state NEW -m tcp -p tcp --dport 8008 -j ACCEPT
重启防火墙:service iptables restart

浏览器访问http://IP:8383/zabbix 测试是否修改成功

访问Zabbix Web页面,http://IP:8383/zabbix,默认的用户名/密码为 Admin/zabbix
在这里插入图片描述
确保PHP所有项目都OK,然后点击“Next step”
在这里插入图片描述
在这里插入图片描述
Name处可以填写网站的名称,然后点击“Next step”
在这里插入图片描述
登陆zabbix前端,默认账号为 Admin,默认密码为zabbix
在这里插入图片描述
11、配置zabbix中文界面
确认zabbix是否开启了中文件支持功能,

 vim /usr/share/zabbix/include/locales.inc.php

在这里插入图片描述
浏览器登陆zabbix前端,设置语言为Chinese(zh_CN),然后点击“Update”,刷新页面就可以看到中文了。
在这里插入图片描述
修改默认密码
在这里插入图片描述
12、安装配置zabbix agent

# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.4-2.el7.x86_64.rpm
# yum install -y zabbix-agent zabbix-get

配置zabbix-agent

# vim /etc/zabbix/zabbix_agentd.conf # 修改agent配置文件

Server=172.18.0.113 # zabbix服务端内网IP
ServerActive=172.18.0.113 # zabbix服务端内网IP,Active表示agent主动推送
Hostname=172.18.0.106 # zabbix客户端主机名称,需要和web端添加的名称一致,一般写自己ip
Include=/etc/zabbix/zabbix_agentd.d/*.conf

#下面这两个配置可选开启或不开启
UnsafeUserParameters=1 是否限制用户自定义 keys 使用特殊字符 1是可以启用特殊字符 0是不可以启用特殊字符
EnableRemoteCommands=0 是否允许别人执行远程操作命令,默认是0禁用的,1打开的话会有安全风险.
LogRemoteCommands=1 #把接收的远程命令记入日志

启动zabbix-agent

# systemctl start zabbix-agent
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值