安装zabbix之前先将selinux,firewalld关闭
#安装httpd
yum -y install httpd
修改配置文件支持php
创建php测试页
重启访问
浏览器访问
#安装mysql
查看系统中是否已安装 MySQL 服务:
rpm -qa | grep mysql或yum 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包下载页
服务器安装lrzsz和wget(已经把包下载到本地直接上传就行,如果没有可以用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.7和5.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.conf或zabbix_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 中华人民共和国
然后重启zabbix和httpd
再次访问看看
问题消失,下一步配置数据库
下一步填写Zabbix服务器的详细信息
下一步确认输入的信息
下一步进行安装
点击finish完成安装
然后会自动跳转到登陆页
账号为admin,密码为zabbix
zabbix安装完成了