centos7安装zabbix监控

软件安装 麋鹿 178℃ 0评论
本文最后更新于 2018年11月28日 15:10 可能会因为没有更新而失效。如已失效或需要修正,请留言!
文章目录

centos7安装zabbix

本文是基于LNMP环境进行安装zabbix,搭建LNMP环境的方法请参考:centos7.2源码编译安装LNMP

配置源

Zabbix在CentOS基本源里不可获得,因此必须配置EPEL 和Zabbix 官方repository。

因为需要一款名叫fping的软件(这款软件你下载源码编译安装貌似行不通!)。

其他的yum源将mysql全部识别为mariadb了,所以想yum安装mysql,请安装mysql社区版官方源,或者编译安装。

安装EPEL repository and fping

配置ZabbixZone package repository and GPG key

安装Zabbix server and agent(agent是可选的)

安装Zabbix server and agent:(因为配置自己监控自己,所以安装了zabbix-agent)

也可以在zabbix rpm官网查看或下载相应包,zabbix rpm官网:http://repo.zabbix.com/

创建mysql数据库和用户

登陆mysql:

创建一个数据库zabbix和数据库用户zabbix:

数据库导入zabbix template

看yum安装的zabbix-server-mysql-3.x.x 这个文件的版本是多少就改成多少

配置Zabbix server

配置下面的几个参数

带#号的就去掉#号,并修改其值。

配置zabbix-agent

配置zabbix server的ip

修改PHP 设置

修改php.ini为zabbix 建议的设置

编辑文件 php.ini,

设置下面参数:

安装php扩展

centos7.2源码编译安装LNMP 文章中已经把以下扩展安装完成,不需要重新安装。

如果未安装 sokets,bcmath,gettext 扩展,点击下方【展开/收缩】按文档安装。

配置zabbix-web站点文件

方法一、使用nginx服务器

把zabbix程序文件拷贝到我们指定的目录,并修改属主和属组

创建存放web站点配置文件的目录

配置nginx.conf,把新建的目录包含进去

配置zabbix.conf(zabiix站点的配置文件)

zabbix.conf 内容如下:

启动zabbix 和 各服务

启动zabbix-server 和zabbix-agent。并设置zabbix-server和zabbix-agent开机自动启动

方法二、使用apache服务器

apache配置zabbix-web站点文件

vi conf/httpd.conf
修改下面内容:

vi conf.d/zabbix.conf
修改内容如下:

然后重启apache、mysql、php、zabbix-server

修改Firewall 和SELinux 设置

开放zabbix端口10050 and 10051

重启firewall

修改配置文件,禁用selinux

如果是测试环境可以直接关闭防火墙

输入ip/setup.php进入zabbix-web界面进行后续安装操作

images

确认状态都是ok

images

配置数据库信息(填写上面我们设置的数据库账户和密码:zabbix,zabbix,测试环境可以直接用root)

images

进入下一步,默认即可

images

如果出现下面错误

images

解决方法:

刷新浏览器, 一直下一步

登录,默认用户名: Admin , 默认密码:zabbix

images

使用php7.0版本初始化完成后页面有如下的报错:

images

这个是因为PHP 7.1.0类型强化,处理方法也很简单找到Zabbix WEB目录下include/func.inc.php文件,执行下面命令,并重启php服务:

sed -i ‘/$last = strtolower(substr($val, -1));/a$val = substr($val,0,-1);’ /var/www/zabbix/include/func.inc.php
/etc/init.d/php-fpm reload
然后刷新页面可以看到已经正常。

设置语言为中文

images

解决图形中文乱码

images

这个问题是由于zabbix的web端没有中文字库,我们最需要把中文字库加上即可
解决办法如下
1.从windows下控制面板->字体->选择一种中文字库例如“楷体

images

2.把它拷贝到zabbix的web端的fonts目录下例如:/usr/local/nginx/html/zabbix/fonts,确认后缀为ttf

images

3、更改属主:属组,把原来的tff文件删除或重命名,将上传的tff文件更改为原来的文件名。

例如 :更改属主:属组 chown nginx:nginx STKAITI.TTF ,重命名graphfont.ttf 为 graphfont.ttf.bak,重命名STKAITI.TTF 为 graphfont.ttf

images

刷新浏览器,恢复正常

images

转载请注明:百分数 » centos7安装zabbix监控
责任声明: 本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!
喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址