zabbix3.0 安装方法,一键实现短信、电话、微信、APP 告警
引言
免费开源监控工具 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
也可以参考官网安装
安装过程目录
- 开始安装zabbix 3.0
- 安装Zabbix-Server服务器
- 安装Zabbix-Agent端
- 添加主机
最后介绍 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 告警的更多相关文章
- 解决HTML5实现一键拨号、一键发短信及上传头像兼容性问题
HTML5实现一键拨号,一键发短信以及上传头像等问题都是比较常见的场景,近期在做移动端项目的时候遇到阻挠,通过查找资料解决了问题: 废话不多说,直接上案例代码: HTML5实现一键拨号: <a ...
- 烂泥:zabbix3.0安装与配置
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 这个月又快过完了,最近也比较忙,没时间写文章,今天挤点时间把zabbix3.0安装与配置 ...
- PHP九大接口视频教程( 支付宝,QQ,短信接口,微信接口开发, 支付宝即时到账接口开发三级分销全套)
PHP九大接口视频教程( 支付宝,QQ,短信接口,微信接口开发, 支付宝即时到账接口开发三级分销全套) 需要的联系我:QQ: 1844912514 PHP九大接口视频教程( 支付宝,QQ,短信接口 ...
- zabbix3.0安装教程
一.Zabbix介绍 zabbix 简介 Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费 ...
- zabbix3.0安装之图形界面显示异常【server】
前面记录过Zabbix3.0的安装过程,遇到一些坑,当时就在博文最后提到过,显示界面只有文字没有样式的问题.今天就解决这个小问题. 首先, 我们的安装是基于nginx作为web服务器的,不是传统的用A ...
- zabbix3.0安装【server】
关于zabbix的介绍,就不多说了,功能强大,架构前卫,自己直接去官网研究 在这里,还是秉承研究一个应用或者技术,都要自己动手安装部署,实战操作,才能深入掌握,基于这个精神,zabbix从安装部署开始 ...
- zabbix3.0安装部署文档
zabbix v3.0安装部署 摘要: 本文的安装过程摘自http://www.ttlsa.com/以及http://b.lifec-inc.com ,和站长凉白开的<ZABBIX从入门到精通v ...
- creo2.0安装方法和图文详解教程
Creo2.0是由PTC公司2012年8月底推出的全新CAD设计软件包,整合了PTC公司的三个软件Pro/Engineer的参数化技术.CoCreate的直接建模技术和ProductView的三维可视 ...
- UG/NX 8.0安装方法(图文详解)
UG8.0,自从被西门子收购后改名为NX,也称NX8.0,作为一款非常优秀三维模具设计软件.他可以针对用户的虚拟产品设计和工艺设计的需求,提供经过实践验证的解决方案.其以全面的设计概念.良好的界面受到 ...
随机推荐
- redis setnx 分布式锁
private final String RedisLockKey = "RedLock"; private final long altTimeout = 1 * 60 * 60 ...
- 使用JDBC向数据库中插入一条数据
原谅我是初学者,这个方法写的很烂,以后不会改进,谢谢 /** * 通过JDBC向数据库中插入一条数据 1.Statement 用于执行SQL语句的对象 1.1 通过Connection 的 * cre ...
- 《通过脚本查看哪些ip被占用》shell笔记
改脚本查看哪些ip被占用. #!/bin/bash for i in {1..10} //赋予i变量1-10 do //干什么 ping -c1 -w1 192.168.7.$i && ...
- eclipse 最全快捷键(网络收集)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+ ...
- javascript里面技巧整理
web develop tools secrets: http://jinlong.github.io/blog/2013/08/29/devtoolsecrets/ 1.Date new Date( ...
- mongodb的常用操作
对于nosql之前工作中有用到bekerlydb,最近开始了解mongodb,先简单写下mongodb的一些常用操作,当是个总结: 1.mongodb使用数据库(database)和集合(collec ...
- ios 录音
http://code4app.com/ios/%E5%BD%95%E9%9F%B3%E5%92%8C%E6%92%AD%E6%94%BE/51ba821b6803fa6901000000
- Delphi XE5教程8:使用Delphi命名空间
// Project file declarations... //项目文件声明… program MyCompany.ProjectX.ProgramY; // Unit source file d ...
- google查询技巧
技巧一:使用正确的方法 无论你是使用一个简单或是高级的Google搜索,在此都存在你应该使用的某种可靠的方法.遵循适当的方法你就能获得非常准确的结果:要是忽略这条建议的话,你也许就会看到大量不相关的结 ...
- Python开发【第一篇】Python基础之装饰器
写代码要遵循开发封闭原则,虽然在这个原则是用的面向对象开发,但是也适用于函数式编程,简单来说,它规定已经实现的功能代码不允许被修改,但可以被扩展,即: 封闭:已实现的功能代码块开放:对扩展开发 #s2 ...