多语言展示
当前在线:568今日阅读:75今日分享:44

RHEL7.5 上安装zabbix 3.4服务器监控系统

因为工作需要,开始熟悉zabbix这个服务器监控软件,现在将学习过程总结成经验分享给大家,下面一起来看看怎么在RHEL7.5 上安装zabbix3.4这个软件。
工具/原料
1

RHEL7.5

2

Zabbix3.4

一、后端服务程序安装
1

首先根据官方文档的要求,安装对应的zabbix官方yum源,通过yum源来安装对于新手来说是最简单快捷的一种方式,学习成本最低。命令如下:rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm安装过程很快,安装完成后,在系统的yum源文件目录/etc/yum.repos.d/下可以看到多了一个zabbix.repo文件。如下面图中所示

2

zabbix的yum源配置好以后,我们就需要配置后端进行运行的一些基础依赖软件了。安装命令如下:yum install zabbix-server-mysql zabbix-proxy-mysql zabbix-web-mysql -y 这3个基础软件安装完成后,还会附带安装一堆其他的依赖软件,我们耐心等待安装完成即可。

3

基础依赖软件安装完成后,我们再来安装数据库。我们这里使用的是mysql数据库。RHEL 7.5最小化安装时,默认是没有安装mysql的,因此需要自己手动安装。而且RHEL7.5的yum源里对应的mysql是mariadb,因此,对应的安装命令如下所示:yum install mariadb mariadb-server -y安装完成后,启动mariadb,命令是:systemctl start mariadb

4

启动完成后,我们需要修改默认的mysql登录密码,修改的命令是mysql_secure_installation执行这个命令后,首先会询问你默认的mysql密码,而mariadb这个软件默认密码是空,直接回车即可。

5

然后输入新密码,再重复输入一遍,确认后,会提示你有个默认的test测试库,是否删除,输入y删除。然后会询问你是否删除root用户远程登录权限,为了安全起见,输入y删除远程登录。最后会询问你是否重新加载权限表,输入y确认即可。最后出现Thanks字样说明数据库修改完成。

6

数据库修改完成后,我们使用命令:mysql -u root -p然后输入刚才修改后的密码登录进去,如下面第一张图中所示,登录成功后,创建zabbix数据库,并将数据库权限赋予给zabbix用户。命令如下:create database zabbix character set utf8 collate utf8_bin;grant all privileges on zabbix.* to zabbix@localhost identified by '';里面的是你要设置的zabbix用户密码。设置完成后,退出。

7

数据库密码修改完成后,我们来配置zabbix的数据库,使用yum源安装的zabbix数据库配置文件位于/usr/share/doc/zabbix-server-mysql-3.4.13/目录下,不同的版本,后面的版本号会略有区别,如下面图中所示,可以看到一个create.sql.gz文件。使用命令:zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix将这个数据库创建脚本导入数据库中执行,会要求你输入刚才设置的zabbix用户密码,输入认证成功后会执行sql里的文件。我们等它执行完成,执行完了以后,打开/etc/zabbix/zabbix_server.conf这个配置文件,如下面第二张图中所示:

8

在配置文件里找到DBPassword这个配置项,将它的值设置为刚才配置的zabbix用户的密码,如下所示,配置好以后保存退出。然后打开httpd配置文件目录里的zabbix.conf配置文件,命令是:vim /etc/httpd/conf.d/zabbix.conf

9

在这个配置文件中,找到date.timezone,将注释取消掉,并将对应的值改为Aisa/Shanghai,即中国对应的时区。修改完成后保存退出。

10

至此,所有的配置文件修改完毕,然后在防火墙上放开对应的端口,命令是:firewall-cmd --zone=public --add-port=1/tcp --permanentfirewall-cmd --reload防火墙配置好以后,确认selinux是permissive状态,如下所示:如果不是这个状态,使用命令:setenforce 0将其设置为permissive状态,如下面第二张图中所示。

11

全部配置好以后,重新启动对应的服务,命令是:systemctl restart zabbix-server zabbix-agent httpd然后将这些配置项设置为开机自启动,命令是:systemctl enable zabbix-server zabbix-agent httpd配置好以后,就可以进行前端页面设置了。

二、前端web页面配置
1

这个时候打开zabbix的访问地址:http://zabbix_server_ip/zabbixzabbix_server_ip是你安装zabbix的服务器ip地址。打开地址后如下所示:会出现zabbix的安装界面,点击next step进入下一步。

2

第一步,确认PHP里面的配置项都是ok状态,因为我使用的是实体服务器,配置较好,因此这一步没有报错,如果你使用的是虚拟机,这一步一些配置可能会报错。就需要修改以后再刷新这个页面。确认无误后点击next step进入下一步。

3

这一步是设置数据配置,将正确的配置信息填写上去,如下面图中所示,填写完毕确认无误后点击next step按钮。

4

第四步是来设置zabbix server这个进程的信息,默认端口是10051,服务器的名字可以自己取一个,我这里使用的名称是zabbix_monitor,配置完成后点击next step,会弹出一个确认页面,确认无误后点击next step

5

如果所有的配置信息都没出错,那么会弹出Congratolations字样,即祝贺你安装成功。点击finish按钮,就会跳转到登录页面,如下面第二张图中所示:输入默认的用户名Admin,默认密码zabbix即可正常登录。

6

如果安装过程没有出错,正常的zabbix配置页面如下面图中所示:会显示正常的zabbix监控面板。到这里就全部安装完成了。

注意事项
1

本人原创,转载请声明

2

selinux那个一定要修改,否则在重新启动zabbix-server的时候会报错。

推荐信息