引言

免费开源监控工具 Zabbix 因其强大的监控功能得到各大互联网公司的广泛认可,具体功能不再详细介绍,在之前发布的 Zabbix 2.4.1 安装及微信短信提醒已经做了详细介绍,本篇主要对 Zabbix 3.0.1 的安装进行详细指导,并且详细介绍了 OneAlert 一键集成 Zabbix ,一分钟实现电话、短信和邮件通知。

安装说明

从 0 开始安装 Zabbix

如果你从来没有接触过 Zabbix,请按照以下步骤安装 Zabbix,下面以 Zabbix 3.0.1 + OneAlert 实现监控

  • Zabbix 服务器: 192.168.0.218 CentOS 7 64bit
  • 被监控机器: 192.168.0.219 CentOS 7 64bit

也可以参考官网安装

安装过程目录
  1. 开始安装zabbix 3.0
  2. 安装Zabbix-Server服务器
  3. 安装Zabbix-Agent端
  4. 添加主机

最后介绍 OneAlert 一键集成 Zabbix 步骤,一分钟实现电话、短信和邮件通知。

一.开始安装zabbix 3.0

主机192.168.0.218,要先装mysql

1.解压
[root@opentsdb ~]# tar zxvf zabbix-3.0.1.tar.gz

2.跳转到mysql的目录
[root@opentsdb ~]# cd zabbix-3.0.1/database/mysql/

3.导入数据库
[root@opentsdb mysql]# /usr/bin/mysql -uzabbix -pzabbix zabbix < schema.sql [root@opentsdb mysql]# /usr/bin/mysql -uzabbix -pzabbix zabbix < images.sql [root@opentsdb mysql]# /usr/bin/mysql -uzabbix -pzabbix zabbix < data.sql

4.安装Yum包
[root@opentsdb mysql]# yum -y install libxml2-devel net-snmp-devel libcurl-devel

5.添加用户和组
[root@opentsdb mysql]# groupadd zabbix [root@opentsdb mysql]# useradd -g zabbix zabbix

二. 安装Zabbix-Server服务器

在主机192.168.0.218上面安装

1.编译安装
[root@opentsdb ~]# cd zabbix-3.0.1 [root@opentsdb zabbix-3.0.1]# ./configure --prefix=/usr/local/zabbix-server --enable-server --with-mysql --with-net-snmp --with-libcurl --with-libxml2

上面编译完成之后,会有如下显示:

[root@opentsdb zabbix-3.0.1]# make install

2.编辑配置文件并启动

2.1创建日志文件
[root@opentsdb ~]# mkdir -p /var/log/zabbix/

2.2指定所有者
[root@opentsdb ~]# chown -R zabbix:zabbix /var/log/zabbix

2.3修改zabbix server的配置文件
[root@opentsdb ~]# vim /usr/local/zabbix-server/etc/zabbix_server.conf LogFile=/var/log/zabbix/zabbix_server.log DBHost=localhost 数据库ip地址 DBName=zabbix DBUser=zabbix DBPassword=zabbix ListenIP=192.168.0.218 zabbix server ip地址

2.4在iptables中放行10050和10051端口
[root@opentsdb ~]# iptables -I INPUT -p tcp -m multiport --dports 10050:10051 -j ACCEPT

2.5配置开机启动
[root@opentsdb ~]# ln -s /usr/local/zabbix-server/etc/ /etc/zabbix [root@opentsdb ~]# ln -s /usr/local/zabbix-server/sbin/* /usr/sbin/ [root@opentsdb ~]# cp /root/zabbix-3.0.1/misc/init.d/fedora/core/zabbix_* /etc/init.d/ [root@opentsdb ~]# chmod 755 /etc/init.d/zabbix_* [root@opentsdb ~]# sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix-server@g" /etc/init.d/zabbix_server [root@opentsdb ~]# chkconfig zabbix_server on

2.6启动server
[root@opentsdb ~]# service zabbix_server start

3.安装Zabbix-Web服务器
3.1主机192.168.0.218上安装httpd和php
[root@opentsdb ~]# yum -y install httpd php php-mysql libXpm php-bcmath php-gd php-mbstring php-xml t1lib

3.2创建web目录
[root@opentsdb ~]# mkdir -p /var/www/html/zabbix [root@opentsdb ~]# cd zabbix-3.0.1/frontends/php/ [root@opentsdb php]# cp -r ./* /var/www/html/zabbix/

3.3授权
[root@opentsdb ~]# chown -R apache.apache /var/www/html/zabbix/

3.4修改php配置
[root@opentsdb ~]# vim /etc/php.ini date.timezone = Asia/Chongqing post_max_size = 32M max_execution_time = 300 max_input_time = 300

3.5启动服务
[root@opentsdb ~]# service httpd start

用浏览器访问http://192.168.0.218/zabbix,并按照提示安装:

检查配置是否ok

登录之后

三.安装Zabbix-Agent端,ip:192.168.0.219

1.在192.168.0.219主机上安装:
1.1解压
[root@druid ~]# tar zxvf zabbix-3.0.1.tar.gz [root@druid ~]# cd zabbix-3.0.1

1.2添加用户
[root@druid zabbix-3.0.1]# groupadd zabbix-agent [root@druid zabbix-3.0.1]# useradd -g zabbix-agent zabbix-agent

1.3编译
[root@druid zabbix-3.0.1]# ./configure --prefix=/usr/local/zabbix-agent --enable-agent

1.4安装
[root@druid zabbix-3.0.1]# make install

2.编辑配置文件:
[root@druid ~]# mkdir -p /var/log/zabbix [root@druid ~]# chown -R zabbix-agent:zabbix-agent /var/log/zabbix/

2.1修改配置
[root@druid ~]# vim /usr/local/zabbix-agent/etc/zabbix_agentd.conf LogFile=/var/log/zabbix/zabbix_agentd.log Server=192.168.0.218 ServerActive=192.168.0.218 Hostname=zabbix.agent.219 User=zabbix-agent # 与上面创建的用户保持一致

在iptables中放行10050和10051端口
[root@druid ~]# iptables -I INPUT -p tcp -m multiport --dports 10050:10051 -j ACCEPT

2.2配置开机启动
[root@druid ~]# ln -s /usr/local/zabbix-agent/etc/ /etc/zabbix [root@druid ~]# ln -s /usr/local/zabbix-agent/bin/* /usr/bin [root@druid ~]# ln -s /usr/local/zabbix-agent/sbin/* /usr/sbin/ [root@druid ~]# cp /root/zabbix-3.0.1/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/ [root@druid ~]# chmod 755 /etc/init.d/zabbix_agentd [root@druid ~]# sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix-agent@g" /etc/init.d/zabbix_agentd [root@druid ~]# chkconfig zabbix_agentd on

2.3启动
[root@druid ~]# service zabbix_agentd start

四、添加主机

浏览 http://192.168.0.218/zabbix

填写host信息

添加模板

如果出现下面的错误

修改zabbix的php配置文件:
[root@opentsdb ~]# vim /var/www/html/zabbix/conf/zabbix.conf.php

最后成功的界面:

四.集成OneAlert

1.添加应用


2.安装,我的系统centos 7:
[root@opentsdb ~]# sudo AppKey=5aedc348-4316-ba64-200d-7e063e66228a Plugin=zabbix sh -c "$(curl -L https://raw.githubusercontent.com/oneapm/onealert-agent-installer/master/onealert-zabbix-install-centos7.sh)"

3.重启一下zabbix server会受到告警信息

4.完成

恭喜你!完成 Zabbix 一键集成配置安装,即可实现短信、电话和邮件通知,还可以通过「我的告警」查询所有未处理告警哦。

OneAlert 是北京蓝海讯通科技有限公司旗下产品,中国首个 SaaS 模式的云告警平台,集成国内外主流监控/支撑系统,实现一个平台上集中处理所有IT事件,提升IT可靠性。想了解更多信息,请访问 OneAlert 官网

本文转自 OneAPM 官方博客

zabbix3.0 安装方法,一键实现短信、电话、微信、APP 告警的更多相关文章

  1. 解决HTML5实现一键拨号、一键发短信及上传头像兼容性问题

    HTML5实现一键拨号,一键发短信以及上传头像等问题都是比较常见的场景,近期在做移动端项目的时候遇到阻挠,通过查找资料解决了问题: 废话不多说,直接上案例代码: HTML5实现一键拨号: <a ...

  2. 烂泥:zabbix3.0安装与配置

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 这个月又快过完了,最近也比较忙,没时间写文章,今天挤点时间把zabbix3.0安装与配置 ...

  3. PHP九大接口视频教程( 支付宝,QQ,短信接口,微信接口开发, 支付宝即时到账接口开发三级分销全套)

    PHP九大接口视频教程(  支付宝,QQ,短信接口,微信接口开发, 支付宝即时到账接口开发三级分销全套) 需要的联系我:QQ: 1844912514 PHP九大接口视频教程(  支付宝,QQ,短信接口 ...

  4. zabbix3.0安装教程

    一.Zabbix介绍 zabbix 简介 Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费 ...

  5. zabbix3.0安装之图形界面显示异常【server】

    前面记录过Zabbix3.0的安装过程,遇到一些坑,当时就在博文最后提到过,显示界面只有文字没有样式的问题.今天就解决这个小问题. 首先, 我们的安装是基于nginx作为web服务器的,不是传统的用A ...

  6. zabbix3.0安装【server】

    关于zabbix的介绍,就不多说了,功能强大,架构前卫,自己直接去官网研究 在这里,还是秉承研究一个应用或者技术,都要自己动手安装部署,实战操作,才能深入掌握,基于这个精神,zabbix从安装部署开始 ...

  7. zabbix3.0安装部署文档

    zabbix v3.0安装部署 摘要: 本文的安装过程摘自http://www.ttlsa.com/以及http://b.lifec-inc.com ,和站长凉白开的<ZABBIX从入门到精通v ...

  8. creo2.0安装方法和图文详解教程

    Creo2.0是由PTC公司2012年8月底推出的全新CAD设计软件包,整合了PTC公司的三个软件Pro/Engineer的参数化技术.CoCreate的直接建模技术和ProductView的三维可视 ...

  9. UG/NX 8.0安装方法(图文详解)

    UG8.0,自从被西门子收购后改名为NX,也称NX8.0,作为一款非常优秀三维模具设计软件.他可以针对用户的虚拟产品设计和工艺设计的需求,提供经过实践验证的解决方案.其以全面的设计概念.良好的界面受到 ...

随机推荐

  1. Typical sentences in SCI papers

       Beginning  1. In this paper, we focus on the need for   2. This paper proceeds as follow.   3. Th ...

  2. 远程连接postgres,出现server doesnt listen

    已修改pg_hdb.conf中的 # IPv4 local connections:     host    all             all             127.0.0.1/32 ...

  3. 《samba搭建win客户端和linux客户端的区别》

    samba服务的搭建 客户的使用系统的不同也导致测试结果的不同. linux系统客户端: security = user or share smbclient -L //192.168.7.113/w ...

  4. 8款实用的Jquery瀑布流插件

    1.网友Null分享Jquery响应式瀑布流布局插件 首先非常感谢网友Null的无私分享,此作品是一款响应式瀑布流布局Jquery插件,网友Null增加了一个屏幕自适应和响应式,响应式就是支持智能手机 ...

  5. flex基础学习

    Flex是Adobe开发的一种RIA,富互联网应用,用Flex开发的东西都可以使用Flash做出来,但是Flex主要是面向的程序开发人员,前台使用ActionScript和MXML. 上面介绍了fle ...

  6. 批处理bat命令--获取当前盘符和当前目录和上级目录

    批处理bat命令--获取当前盘符和当前目录和上级目录 批处理命令获取当前盘符和当前目录%~d0 是当前盘符%cd% 是当前目录可以用echo %cd%进行打印测试 以下例子是命令行编译Visual S ...

  7. 封装鼠标滚轮事件_mousewheel

    function mousewheel(obj,fn){ obj.onmousewheel===null ? obj.onmousewheel=fun : obj.addEventListener(' ...

  8. 腾讯微博OAuth2.0 .NET4.0 SDK 发布以及网站腾讯微博登陆示例代码(原创)

    1.使用简单方便,包含详细注释: 2.暂时只支持xml格式字符串的转换,建议接口使用xml参数:3.QweiboSDK.Controllers命名空间下已包含所有API接口:4.只需调用到Qweibo ...

  9. mac os去除去除.DS_Store文件--使用python和go(原创)

    .DS_Store (英文全称 Desktop Services Store)是一种由苹果公司的Mac OS X操作系统所创造的隐藏文件,目的在于存贮文件夹的自定义属性,例如文件们的图标位置或者是背景 ...

  10. HTTP传递数据的几种方法

    Http请求的时候,需要传递参数给后端,一般都是key-value的形式,传递的方法有很多种 例如需要传递的数据是 dict(key1=value1,key2=value2) 1. URL参数 把参数 ...