首页 存档 技术 查看内容

原创投稿 | Zabbix的编译安装并发送通知邮件

2018-3-30 13:00 |来自: 互联网 343 0

摘要: 1.写在前面 本文主要介绍的是zabbix的编译安装过程,包含它的基础环境LNMP,虽然zabbix官方一般推荐的环境是LAMP。以及实现简单的监控任务,在发现问题时能够发送通知邮件。 2.系统环境 提前安装好如下两个包组: ...

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
    将前面提到的nginx-1.10.3.tar.gz包解压以后,cd到nginx-1.10.3目录中,然后使用如下参数进行configure

  • 创建软链接至nginx
    默认情况下nginx编译安装的路径(prefix) 是在/usr/local/nginx,所以创建一个软链接,使用起来更方便:

    ln -s /usr/local/nginx-1.10.3/ /usr/local/nginx
  • 将源码安装的nginx执行程序放到PATH环境变量中

在Linux中,通过源码安装的各类软件包的执行程序都可以都通过这种方式放入PATH环境变量中方便使用,且相应的文件不需要赋予执行权限。

  • 更改nginx文件夹属主为nginx

    chown -R nginx.nginx /usr/local/nginx-1.10.3
  • 验证web service

  • 设置nginx开机自启
    这里我选择的是直接将nginx执行程序添加到rc.local脚本中:

  • 至此web service的搭建工作完成。下面继续mysql的搭建。

4. 搭建mysql服务

zabbix的server和proxy是需要连接数据库的,zabbix支持多种类型的数据库,本文只涉及到mysql。

  • 添加mysql用户

    useradd -s /sbin/nologin -M mysql
  • 解压mysql 二进制包到目标文件夹
    因为我使用的是名为mysql-5.5.53-linux2.6-x86_64.tar.gz的压缩包,此包实际是一个mysql的二进制包,相当于从相应平台安装编译好后打包出来的,直接解压以后可以使用,而无需再configure和make

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部