前言扎比克斯是一款开源免费的服务器监控管理软件,其功能强大、配置简单、可外接显示数据进行图形的可视化,是企业运维监控软件的首选。
Zabbix 5.0版本于5月11 号正式发布,是最新的LTS(长期支持)版本,5.0 带来很多功能和特性,详细见官方文档。
一、配置zabbix 5.0源1.1 配置阿里云源# rpm-Uvh http://镜子。阿里云。com/zabbix/zabbix/5.0/rhel/7/x86 _ 64/zabbix-release-5.0-1el7。没有拱门。rpm # sed-I ' s @ enabled=0 @ enabled=1 @ '/etc/yum。回购。d/zabbix。被卖方收回的汽车二、安装监控各组件#美味可口安装zabbix-server-MySQL zabbix-agent zabbix-get三,安装监控前端组件#美味可口安装centos-release-scl #安装监控前端妙的源# vim/etc/yum。回购。d/zabbix。回购编号开启扎比克斯前端源
启用=1
#美味可口安装扎比克斯-我们b-MySQL-SCL扎比克斯-nginx-conf-SCL扎比克斯-我们b-deps-SCL四、安装及配置关系型数据库数据库# rpm-Uvh http://回购。MySQL。com/MySQL 57-社区-发布-el7-8。没有拱门。rpm #配置关系型数据库源
#美味可口安装MySQL-服务器#安装关系型数据库数据库
# systemctl启动mysqld #启动关系型数据库
# grep '临时密码/var/log/mysqld.log #mysql5.7以上版本,根账号的密码不再是空的,而是自动生成的,可在关系型数据库的日志中查看
# mysql -uroot -p
修改根的默认密码及创建监控数据库实例
关系型数据库为root @ localhost=password('密码')设置密码;#修改根密码
关系型数据库创建数据库监控字符集utf8分页utf8 _ bin
关系型数据库授予监控上的所有权限。*到由"密码"标识的zabbix @“%”;
mysql同花顺特权;
导入监控数据表结构
# zcat/usr/share/doc/zabbix-server-MySQL */create。SQL。gz | MySQL-uzzabix-p zabbix
五、扎比克斯-服务器配置# cd /etc/zabbix/
# cp zabbix_server.conf{,bak}
# vim zabbix_server.conf
参考以下内容进行修改,主要修改数据库连接参数
DBHost=127.0.0.1 #数据库主机
DBName=zabbix #数据库实例名称
DBUser=zabbix #连接数据库时的用户
DBPassword=Rongjie@123 #用户的密码
# grep-e '^:alpha:的zabbix _ server。主配置文件
/p>启动zabbix-server
启动日志出现报错:连接数据库失败
解决方法:
检查服务器SELinux状态
Enforcing
#SELinux正在运行中,我们临时关闭它
#重启zabbix-server,并查看启动日志
zabbix-server成功启动,检查端口是否监听
六、配置zabbix前端参数php时区
; php_value
修改php属主属组(默认为apache,现在需要修改为nginx)
user = apache --> user = nginx
group = apache --> group = nginx
listen.acl_users = apache --> listen.acl_users = nginx
Nginx配置
取消listen已经server_name的注释,并修改server_name为服务器IP地址或域名
# server_name example.com; --> server_name 192.168.1.100;
七、启动各个服务5.0版本的前端与php启动名称改变了,前端是:rh-nginx116-nginx,php是rh-php72-php-fpm
八、浏览器初始化zabbix-web浏览器打开:http://IP/
#如果服务器防火墙开启可以使用以下命令开放TCP80端口
访问出现错误:状态码500,从状态码上看是服务器出现错误了,我们查看一下Nginx的错误日志。注意啊:由于5.0版本的更新,我这边感觉变化还是比较大的,Nginx的日志路径不再是/var/log/nginx了,而是/var/opt/rh/rh-nginx116/log/nginx/了。
大概意思就是:网站在接收到动态请求后,Nginx把请求通过FastCGI转发给php进行处理,但是在进入php的目录的时候出现了权限问题。。。我们来看一下php-fpm这一个应用程序的启动是谁
可以看到,有apache的有nginx的,查看一下php配置文件
再对比官方部署文档中php的配置,人家只需要修改一次地方,把原来的补回去
重启php-fpm服务,浏览器再次打开页面看一下
OK,初始化界面出来了,我们点击下一步
检查各个组件的版本要求以及配置是否符合(需要注意一点的是:zabbix5.0版本,PHP需要7.2以上版本才行)
设置数据库连接参数(对比之前版本,多了一个TLS encyption(是否加密,这里我们不选择))
zabbix-server的一些主机名设置,默认就好
摘要信息,直接下一步
初始化完成,Finish
进入登录界面:默认账号密码:Admin/zabbix
主界面(菜单栏不再在上面了,而是在左侧了)
设置中文来看一下
至此zabbix5.0 LTS版本完成部署