zabbix监控在lnmp环境下编译安装小记

最近在复习运维常见的监控告警软件的时候,想起了 zabbix,于是先用军哥的 lnmp 一键安装包快速搭建了 lnmp 环境,然后成功编译安装了 zabbix,特地将安装过程和遇到的问题记录在此,以便自己或有需要的人来参考翻阅。

由于已有 php 运行环境,所以只需要编译安装 zabbix 即可。

一、安装依赖组件

二、编译安装 zabbix

①、下载 zabbix

②、编译安装

Ps:configure 可能出现下列错误:

a. 找不到 mysqlclient library:

如下建立软链接之后,重新编译即可:

b. 找不到 MySQL library:

这是未安装 mysql-devel 组件产生的错误,先用 yum 安装,然后重新编译即可:

三、配置 zabbix

Ps:以下步骤如果不是绝对路径,均位于 zabbix 解压后的文件夹目录,即/usr/local/src/zabbix-2.4.3

③、创建 zabbix 数据库,并导入初始数据

③、修改配置

④、部署 WEB

⑤、增加服务端口

⑥、启动 zabbix 服务

四、WEB 端的安装

因为我是放到 lnmp 的 default 目录,所以直接在浏览器访问 http://ip 地址/zabbix 进入安装向导,和一般的 php 建站程序的安装一样,非常简单。zabbix监控在lnmp环境下编译安装小记

下一步会检测运行环境,若出现红色的,就自查并解决即可,比如这次出现了一个这样的提示:

zabbix监控在lnmp环境下编译安装小记

提示 max_input_time 的值应该改成 300,所以只需要编辑 php.ini,找到 max_input_time 并修改为 300,保存后执行 service php-fpm restart,再刷新安装向导已经没有问题了,继续按照向导直到安装完毕:

zabbix监控在lnmp环境下编译安装小记

zabbix监控在lnmp环境下编译安装小记

zabbix监控在lnmp环境下编译安装小记

完成后进入 zabbix 登陆界面:

zabbix监控在lnmp环境下编译安装小记

输入默认的用户名:admin 和 密码:zabbix 即可登入:

zabbix监控在lnmp环境下编译安装小记

五、问题与解决

①、监控报错

登陆 zabbix 后,发现仪表盘报如下错误:

zabbix监控在lnmp环境下编译安装小记

看了下后台日志:

原来是 mysql.sock 路径问题。

解决方法:

方法(1). 修改/usr/local/zabbix/etc/zabbix_server.conf,找到#DBSocket=/tmp/mysql.sock,取消注释:

方法(2). 建立软链接:

推荐第一种方法,保存后,使用 service zabbix_server restart 重启 zabbix 服务即可解决此问题。

zabbix监控在lnmp环境下编译安装小记

①、中文设置

修改为中文界面的步骤是:Profile -> Language -> Chinese (zh_CN)  ->Save

可当我安装之后,却没有 Chinese (zh_CN)这这个下拉选项。

解决办法:

1、在 zabbix 网站目录(/home/wwwroot/default/zabbix)找到 include/locales.inc.php 文件

2、编辑 locales.inc.php,找到

修改为:

Ps:里面好多语言默认都是 false 屏蔽了,想开启只需要改成 true 即可在语言配置中开启。

修改保存后,刷新网页,已经可以找到Chinese (zh_CN)了:

zabbix监控在lnmp环境下编译安装小记

②、图形中文显示为方框

由于还没有添加受监控的客户端,所以先把 server 自身的监控打开:

步骤:组态(配置) -> 主机 -> 激活主机zabbix监控在lnmp环境下编译安装小记 zabbix监控在lnmp环境下编译安装小记

进入图形后,发现文字都是方框:

zabbix监控在lnmp环境下编译安装小记

看来是字体问题,只需要用 Windows 下的常用字体替换一下即可。

具体步骤:

1). 我比较喜欢微软雅黑,所以在 C:\windows\fonts 下找到微软雅黑字体:msyh.ttc

2). 上传到 zabbix 字体目录:/home/wwwroot/default/zabbix/fonts/

3.). 用 msyh.ttc 覆盖默认的字体文件 DejaVuSans.ttf 即可:

刷新页面,已经正常了:

zabbix监控在lnmp环境下编译安装小记

好了,关于 zabbix 服务端的安装就记录到这,后续有时间在来记录下 zabbix 客户端的安装及使用。

评论已关闭!