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

也可以参考官网安装

安装过程目录
  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 一键集成配置安装,即可实现短信、电话和邮件通知,还可以通过「我的告警」查询所有未处理告警哦。

时间: 2024-12-19 09:50:21

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

zabbix3.0安装与配置

这个月又快过完了,最近也比较忙,没时间写文章,今天挤点时间把zabbix3.0安装与配置的文章写下来. 其实zabbix3.0的安装很简单,但是由于个人比较懒,所以一直不喜欢使用源码方式进行安装,而且管理的服务器多了,源码安装也感觉不方便,所以现在大部分安装软件我都会首先选择yum或者apt-get方式进行. 本篇文章,我也不多介绍zabbix3.0安装的详细步骤了,只列出centos.ubuntu下zabbix3.0的相关安装命令以及zabbix的基本配置. zabbix3.0对OS的要求:m

中国移动被曝“0元充100条短信” 总部未回应

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 (速途网体验室第73期)近日包括特种兵.梯田.阿飞在内的多名速途资深网友向小编爆料,中国移动网上营业厅可"0元充值100条短信",并且向小编发来了他们充值成功的截图.众所周知,不管是移动,还是其他两大运营商此前很少举行免费送短信的活动,此次移动网上营业厅的"0元充值100条短信"的活动此前官方并没有对外

短信被微信逼成困兽:腾讯出招进攻 运营商求突围

   少发了9%:短信被微信逼成困兽 腾讯不断出招进逼,运营商步步退守求突围 工信部近日发布的统计数据显示,2012年,全国移动短信发送量达到8973.1亿条,同比增长仅2.1%,增幅为四年最低.DCCI互联网数据中心的统计则更让运营商胆战心惊--- 刚刚过去的2012年,全国运营商的 整体短信量比2011年下降20%,彩信量下降25%,电话业务量甚至也下降了5%.业界 普遍认为,用户量超3亿的微信正一步步蚕食着短信的"江山".但也有观点 认为,对于运营商来说,并不全是坏事.微信可以很

2012年我国2亿用户不发短信 受微信冲击巨大

1月28日消息,有关我国短信2012年的发送量最终出炉.根据工信部的统计,2012年,全国移动http://www.aliyun.com/zixun/aggregation/17421.html">短信发送量达到8973.1亿条,同比增长仅2.1%.按照去年我国手机用户增长11%来计算,我国2012年人均发送量下滑了9%左右. 短信发送量微小增长 工信部统计显示,去年我国短信量达到8973.1亿条,同比仅增2.1%,但移动彩信业务量达到696.7亿条,增长16.2%. 同时,我国移动电话普

android 广播机制,短信电话 拦截

问题描述 android 广播机制,短信电话 拦截 我需要做的是一个安卓小项目,广播机制实现对短信.电话 的拦截,电话短信 均为sqlite数据库的两张表 ,求大神指定? 解决方案 android 关于特定短信电话拦截android短信和广播机制android--广播及短信拦截 解决方案二: 电话 contacts2.db 短信 mmssms.db 解决方案三: http://blog.sina.com.cn/s/blog_a28e3dd901018wky.html

proe4.0和5.0安装方法教程

很多用户在安装的时候都会反映一步步按照教程安装却总也无法成功,实际上根本的原因是所参照的教程版本和使用的安装版本不对应所造成.为了解决 这个问题,这里作者特别制作了这一个针对SHooTERS和MAGNiTUDE两个不同常见proe破解版本的安装作进一步的详细讲解,希望能解决更多用 户的安装困惑. 实际上不同破解组织所发布的各种proe软件版本,破解的方法也不尽相同,因此有必要分别说明.本教程将详细讲解针对不同的破解组织发布的版本 安装过程中可能出现的各种问题和对应的优化处理方法.同时也对安装过程

中国移动密谋短信变“微信” 或将威胁微信

核心提示: 世界移动通信大会上,中国移动展示了一种被称为融合通信的业务形式,通过这种业务,用户手机上短信.通话.联系人这三项基本功将变身类似微信的移动互联业务端口.在数据业务上,中国移动正在酝酿一场自我革命.昨天记者了解到,在正在举行的世界移动通信大会上,中国移动对外展示了一种被称为融合通信的业务形式,通过这种业务,用户手机上短信.通话.联系人这三项基本功将变身类似微信的移动互联业务端口.据中国移动介绍,融合通信就是把手机中原有的通话消息联系人这三个基本功能进行业务整合,变成移动互联业务的端口,

腾讯称多个高管受到360短信电话威胁

11月4日上午消息,腾讯今日早间举行关于360纷争发布会,腾讯CTO熊明华在发布会上称,360之前曾经通过电话.短信威胁过多个腾讯高管,腾讯可能将在近期公布这些短信. 熊明华指出,360这几个月的动作非常有步骤,"大家可以看到扣扣保镖几个月前就开发出来,他们要把这个东西推出来,也是很有章法的进行推广." "所以坦白讲我们自己听到一些风声都不太相信,其实360他们之前也对我们有些威胁,私下里通过一些短信.电话来威胁我们,说要不要合作,不合作就要怎么样."熊明华说. 他

短信接口-如何防止别人恶意刷新短信验证码,大家有没有好的方法

问题描述 如何防止别人恶意刷新短信验证码,大家有没有好的方法 昨天网站,调用短信接口的验证码被别人恶意刷了,幸亏短信商及时提醒了我们,说真的,用了好几年了一直很稳定,没有出现这种情况,大家有没有更好的方法解决一下呢.我们咨询过短信商这一块,它们说防止恶意获取可以加一下图片验证码,限制IP,限制手机号提交次数等,但大家还有没有更好一些的方法呢.短信发送验证码如下 public string SendNoteCode() { //官方网站:http://www.56dxw.com string ci