1.写在前面
本文主要介绍的是zabbix的编译安装过程,包含它的基础环境LNMP,虽然zabbix官方一般推荐的环境是LAMP。以及实现简单的监控任务,在发现问题时能够发送通知邮件。
2.系统环境
提前安装好如下两个包组:yum groupinstall "Development Tools" "Server Platform Development"。
3.搭建web服务
zabbix作为监控系统需要有图形化的页面呈现给运维人员,它使用web php的方式来实现。这里首先搭建其需要的web服务。我使用的是nginx-1.10.3的源码包编译安装的方式。相应步骤如下:
-
创建软链接至nginx 默认情况下nginx编译安装的路径(prefix) 是在/usr/local/nginx,所以创建一个软链接,使用起来更方便:
ln -s /usr/local/nginx-1.10.3/ /usr/local/nginx
将源码安装的nginx执行程序放到PATH环境变量中
在Linux中,通过源码安装的各类软件包的执行程序都可以都通过这种方式放入PATH环境变量中方便使用,且相应的文件不需要赋予执行权限。
4. 搭建mysql服务
zabbix的server和proxy是需要连接数据库的,zabbix支持多种类型的数据库,本文只涉及到mysql。
|