Centos7安装zabbix

安装zabbix之前先将selinuxfirewalld关闭

#安装httpd

yum -y install httpd

修改配置文件支持php


创建php测试页


重启访问


浏览器访问


#安装mysql

查看系统中是否已安装 MySQL 服务:

rpm -qa | grep mysqlyum list installed | grep mysql

如果已安装则删除 MySQL 及其依赖的包:

yum -y remove mysql-libs.x86_64

可参考官方文档https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html
(这个是5.7
版本的)

根据提示去下载相应系统的rpm

https://dev.mysql.com/downloads/file/?id=470281

rpm包下载页

 

服务器安装lrzszwget(已经把包下载到本地直接上传就行,如果没有可以用wget下载)

安装lrzsz

Yum –y install lrzsz

安装wget

   Yum –y install wget Telnet

 

然后将已经下载好的rpm上传到服务器上,然后rpm –ivh 安装即可,安装完成之后会在/etc/yum.repo/ 目录下出现两个mysql官方的源



然后直接安装mysql即可

yum install mysql-community-server

 

mysql5.75.6不一样,5.6安装完root默认没有密码,可以直接输入mysql进入数据库

mysql5.7不是,安装完默认有密码,密码是随机生成的,可通过“grep 'temporary password' /var/log/mysqld.log”这个命令来查看临时密码是什么,

可参考下图来进行root密码的修改





安装完成后启动服务,查看服务状态是否启动

启动服务

Systemctl start mysqld.service

查看状态

Systemctl status mysqld.service

 

安装完成之后直接输入mysql是无法进入数据库的,因为root已经存在密码,密码就在/var/log/mysql.log文件中,可以通过grep筛选出密码



将密码复制一下,然后mysql –uroot –p密码


进入数据库之后应该修改root密码,命令如下

 

Alter user ‘root’@‘localhost’ identified by ‘新密码’,注意新密码要满足复杂性, 密码至少包含一个大写字母,一个较低的 小写字母,一个数字,一个特殊字符,这 总密码长度至少为8个字符,然后刷新权限即可



#安装zabbix

官方文档参考链接

https://www.zabbix.com/documentation/3.4/manual/installation/install_from_packages/rhel_centos

 

执行以下命令获得官方的zabbix

rpm –ivh

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

查看源目录是否已经有了zabbix

Ls /etc/yum.repo/


#安装zabbix服务器

yum install -y zabbix-server-mysql

# Zabbix代理安装MySQL的支持

yum install -y zabbix-proxy-mysql

#Zabbix的安装前端

  yum install -y zabbix-web-mysql

 

接下来就是需要创建数据库和zabbix数据库用户,命令如下

创建数据库

Create database zabbix;

创建用户并授权

grant all on zabbix.* to 'zabbix'@'localhost' identified by 'Nihao123!' with grant option;

注意,密码必须符合要求,满足复杂性,密码至少包含一个大写字母,一个较低的 小写字母,一个数字,一个特殊字符,这 总密码长度至少为8个字符

权限不需要刷新了,因为with grant option这个参数就是在创建用户的同时并刷新权限。



接下来是导入数据,将zabbix的数据导入到zabbix数据库中



将这个数据导入到zabbix数据库中,可以用zcat命令,不解压可以看到压缩包内的内容

 

Zabbix的数据中包含中文字符,mysql默认不支持中文,需要我们改一下配置文件



/etc/my.cnf中添加一行,设置编码为utf8

保存退出,然后重启服务

 

最后是stop然后start重启,我刚才restart重启了之后不好使

zcat /usr/share/doc/zabbix-server-mysql-3.4.4/create.sql.gz |mysql -uzabbix -p zabbix

注意,-p后面有空格,记得选择数据库导入,否则会提示没有选择数据库,

下图是没有选数据库的下场


这个才是成功的

 

然后编辑zabbix的配置文件进行数据库的配置

编辑zabbix_server.confzabbix_proxy.conf使用创建的数据库。

在配置文件中添加以下四行,如图

温馨提示:如果上图这四行=前面部分跟图不符合就会报错哦,注意前三个字母要大写!

然后重启查看状态

systemctl start zabbix-server


启动成功,服务正在运行

 

然后启动httpd服务

systemctl start httpd.service

接下来浏览器访问,进入后台安装

查看一下ip地址,命令ip a

在浏览器地址栏输入http:192.168.80.131

    

出现Apache自身的页面,Apache没问题,然后进入zabbix目录

一切正常,开始安装

出现了一个问题

是时区问题,修改/etc/php.ini文件中的时区即可


小贴士:PRC = People's Republic of China 中华人民共和国

然后重启zabbixhttpd



再次访问看看



问题消失,下一步配置数据库

下一步填写Zabbix服务器的详细信息

下一步确认输入的信息

下一步进行安装




点击finish完成安装

 

然后会自动跳转到登陆页

 

账号为admin,密码为zabbix

 

zabbix安装完成了






评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值