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客户端的安装及使用。

发表评论

gravatar

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

刷新评论

目前评论:9   其中:访客  6   博主  3

  1. 破晓电影网 3 来自天朝的朋友 谷歌浏览器 Windows 7 湖南省长沙市 电信

    很高深的说

  2. 冯耀宗 4 来自天朝的朋友 谷歌浏览器 Windows 7 湖南省衡阳市 电信

    这种课程,我们看着一无所知,建议弄一个类似课程表,可以让用户从头学。

    • 张戈 [博主] 来自天朝的朋友 谷歌浏览器 Windows 8.1 广东省深圳市 电信

      如果要从头学,就去看鸟哥的私房菜了。

  3. 小武 6 来自天朝的朋友 谷歌浏览器 Windows 8.1 辽宁省大连市 电信

    有个疑问,像这种监控程序或类似的监控程序, 适合小服务器云主机吗?或者说对服务器的开销大吗?

    • 张戈 [博主] 来自天朝的朋友 谷歌浏览器 Windows 8.1 广东省深圳市 电信

      和360推出的服务器监控差不多,使用snmp来监控,研究这个只是我们做运维的需要用到,并没想过用于小网站。

  4. 名哲 3 来自天朝的朋友 谷歌浏览器 Windows 7 甘肃省酒泉市 电信

    :?: 虽然不知道是干嘛的,看起来挺高大上的赶脚

  5. 连仕彤 0 来自天朝的朋友 谷歌浏览器 Windows 8.1 江苏省苏州市昆山市 电信

    请教一下,你觉得catti+nagios和zabbix哪个应用的更多一点,实用一点!

    • 张戈 [博主] 来自天朝的朋友 谷歌浏览器 Windows 7 广东省深圳市 电信

      各有千秋吧!catti+nagios这是一个老牌搭配了,功能强悍。zabbix则比较简单易用,具体选择还得看生产环境吧!

  6. 1 来自天朝的朋友 QQ浏览器 Windows 10 浙江省杭州市 诺信科技有限公司

    张哥,你好,自从看了你博客其中一片文章后就感觉写的非常好,真的都是亲身经历过的,比度娘谷歌那些抄来抄去的强了无数倍!关于zabbix现在新版本已经到3了,感觉更新了很多,与2版本很多地方大相径庭,网上能供参考的文章也不多(有也是互抄的,一看就是没有验证过的),不知张哥现在用的啥版本,何时能出一些关于zabbix3的用法,比如通过JMX监控tomcat,实现起来简单,但是如何取到真正有用的数据感觉很迷茫,望张哥有空指导下,谢谢!

加载中,请稍候...