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.解压

[[email protected] ~]# tar zxvf zabbix-3.0.1.tar.gz

2.跳转到mysql的目录

[[email protected] ~]# cd zabbix-3.0.1/database/mysql/

3.导入数据库

[[email protected] mysql]# /usr/bin/mysql -uzabbix -pzabbix zabbix < schema.sql

[[email protected] mysql]# /usr/bin/mysql -uzabbix -pzabbix zabbix < images.sql

[[email protected] mysql]# /usr/bin/mysql -uzabbix -pzabbix zabbix < data.sql

4.安装Yum包

[[email protected] mysql]# yum -y install libxml2-devel net-snmp-devel libcurl-devel

5.添加用户和组

[[email protected] mysql]# groupadd zabbix

[[email protected] mysql]# useradd -g zabbix zabbix

二. 安装Zabbix-Server服务器

在主机192.168.0.218上面安装

1.编译安装

[[email protected] ~]# cd zabbix-3.0.1

[[email protected] zabbix-3.0.1]# ./configure --prefix=/usr/local/zabbix-server --enable-server --with-mysql --with-net-snmp --with-libcurl --with-libxml2

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

[[email protected] zabbix-3.0.1]# make install

2.编辑配置文件并启动

2.1创建日志文件

[[email protected] ~]# mkdir -p /var/log/zabbix/

2.2指定所有者

[[email protected] ~]# chown -R zabbix:zabbix /var/log/zabbix

2.3修改zabbix server的配置文件

[[email protected] ~]# 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端口

[[email protected] ~]# iptables -I INPUT -p tcp -m multiport --dports 10050:10051 -j ACCEPT

2.5配置开机启动

[[email protected] ~]# ln -s /usr/local/zabbix-server/etc/ /etc/zabbix

[[email protected] ~]# ln -s /usr/local/zabbix-server/sbin/* /usr/sbin/

[[email protected] ~]# cp /root/zabbix-3.0.1/misc/init.d/fedora/core/zabbix_* /etc/init.d/

[[email protected] ~]# chmod 755 /etc/init.d/zabbix_*

[[email protected] ~]# sed -i "[email protected]=/usr/[email protected]=/usr/local/[email protected]" /etc/init.d/zabbix_server

[[email protected] ~]# chkconfig zabbix_server on

2.6启动server

[[email protected] ~]# service zabbix_server start

3.安装Zabbix-Web服务器

3.1主机192.168.0.218上安装httpd和php

[[email protected] ~]# yum -y install httpd php php-mysql libXpm php-bcmath php-gd php-mbstring php-xml t1lib

3.2创建web目录

[[email protected] ~]# mkdir -p /var/www/html/zabbix

[[email protected] ~]# cd zabbix-3.0.1/frontends/php/

[[email protected] php]# cp -r ./* /var/www/html/zabbix/

3.3授权

[[email protected] ~]# chown -R apache.apache /var/www/html/zabbix/

3.4修改php配置

[[email protected] ~]# vim /etc/php.ini

date.timezone = Asia/Chongqing

post_max_size = 32M

max_execution_time = 300

max_input_time = 300

3.5启动服务

[[email protected] ~]# service httpd start

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

检查配置是否ok

登录之后

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

1.在192.168.0.219主机上安装:

1.1解压

[[email protected] ~]# tar zxvf zabbix-3.0.1.tar.gz

[[email protected] ~]# cd zabbix-3.0.1

1.2添加用户

[[email protected] zabbix-3.0.1]# groupadd zabbix-agent

[[email protected] zabbix-3.0.1]# useradd -g zabbix-agent zabbix-agent

1.3编译

[[email protected] zabbix-3.0.1]# ./configure --prefix=/usr/local/zabbix-agent --enable-agent

1.4安装

[[email protected] zabbix-3.0.1]# make install

2.编辑配置文件:

[[email protected] ~]# mkdir -p /var/log/zabbix

[[email protected] ~]# chown -R zabbix-agent:zabbix-agent /var/log/zabbix/

2.1修改配置

[[email protected] ~]# 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端口

[[email protected] ~]# iptables -I INPUT -p tcp -m multiport --dports 10050:10051 -j ACCEPT

2.2配置开机启动

[[email protected] ~]# ln -s /usr/local/zabbix-agent/etc/ /etc/zabbix

[[email protected] ~]# ln -s /usr/local/zabbix-agent/bin/* /usr/bin

[[email protected] ~]# ln -s /usr/local/zabbix-agent/sbin/* /usr/sbin/

[[email protected] ~]# cp /root/zabbix-3.0.1/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

[[email protected] ~]# chmod 755 /etc/init.d/zabbix_agentd

[[email protected] ~]# sed -i "[email protected]=/usr/[email protected]=/usr/local/[email protected]" /etc/init.d/zabbix_agentd

[[email protected] ~]# chkconfig zabbix_agentd on

2.3启动

[[email protected] ~]# service zabbix_agentd start

四、添加主机

浏览 http://192.168.0.218/zabbix

填写host信息

添加模板

如果出现下面的错误

修改zabbix的php配置文件:

[[email protected] ~]# vim /var/www/html/zabbix/conf/zabbix.conf.php

最后成功的界面:

四.集成OneAlert

1.添加应用

2.安装,我的系统centos 7:

[[email protected] ~]# 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 官方博客

时间: 2024-11-03 03:43:35

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

烂泥:zabbix3.0安装与配置

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

NCARG 6.2.0 安装方法

这里以Linux系统下安装NCARG 6.2.0 为例子说明,其它系统几乎一样: 1. 首先从http://ngwww.ucar.edu/ng/download.html下载ncl-ncarg-6.2.0.tar.gz 2. 解压缩: tar -zxvf ncl-ncarg-6.2.0.tar.gz 3. cd INSTALL 4. ./INSTALL,然后按照提示逐步安装即可 5. 在用户目录下的profile加入如下四行: # ncargexport NCARG_ROOT=/share/ap

zabbix专题:第二章 zabbix3.0安装详解

zabbix3.0安装详解 本节目录大纲 安装配置mariadb 安装服务器端 zabbix web配置 web页面初始化 更改为中文 中文乱码问题 zabbix专题:第二章 zabbix3.2安装详解 zabbix专题:第二章 zabbix3.2安装详解 官方文档地址: https://www.zabbix.com/documentation/3.2/manual/installation/install_from_packages 我安装zabbix用的rpm包,可以从官网的源里面去下载,需

zabbix3.0安装过程中出现的问题

1.   zabbix3.0 安装过程中修改完php.ini的文件重新启动php-fpm没有效果 可以到phpinfo里面看php.ini的默认位置 或者php-fpm启动的时候指定配置文件(-c  file) 2.连接mysql的过程中遇到can't connect to local MySQL server through socket "/tmp/mysql.sock" 如图 更改php.ini配置文件中的 pdo_mysql.default_socket= mysqli.def

zabbix如何实现微信短信电话报警

参考 http://www.ttlsa.com/linux/zabbix-wechat-onalert-20/ zabbix的具体安装过程见 http://825536458.blog.51cto.com/4417836/1775313这篇文章 1  首先服务端和客户端安装完毕,然后继续在服务端操作下面的步骤 下载onealert agent \#wget http://cdn.110monitor.com/open/download/alert-agent-4.0.1-RC4.tar.gz \

给zabbix添加短信、微信、邮件报警

5月初部门总监说我们弄过监控系统吧,我是主要的负责人还有一个开发人员帮忙做前端的展示工作.规定在5月底完成,6月上线. 我就直接用zabbix做为底层的监控平台,因为可以监控linux和windows还可以自定义各种模板各种报警项,所有的主机全部使用agent,网络设备使用snmp模式,将公司所有的设备基本上都监控了. 监控做好了就是报警了,这个开始还挺犯愁的,让开发的哥们弄把,他也没有头绪.今天无意间看到了110monitor的报警平台.抱着试试的态度搭建和测试一下.意外发现非常好用,而且延时

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

PHP九大接口视频教程(  支付宝,QQ,短信接口,微信接口开发, 支付宝即时到账接口开发三级分销全套) 需要的联系我:QQ: 1844912514 PHP九大接口视频教程(  支付宝,QQ,短信接口,微信接口开发, 支付宝即时到账接口开发三级分销全套) 需要的联系我:QQ: 1844912514 原文地址:https://www.cnblogs.com/lxwphp/p/9426625.html

zabbix3.0安装教程(环境)

 ZABBIX 安装图解教程(环境篇) 说明: 操作系统:Centos6.x(64) IP地址:192.168.1.1 Web环境:Mysql+Nginx+php Zabbix版本:zabbix3.0.3 备注:Linux下安装zabbix需要有LAMP或者LNMP运行环境   准备篇: 一.WEB环境安装:Mysql+Nginx+php CentOS 6.x编译安装Nginx1.8.0+MySQL5.1.73+PHP5.6.23 安装篇: 一.mysql安装 1.下载mysql到/usr/lo

CentOS7+LNMP 安装Zabbix3.0 安装笔记

转载 自 http://blog.csdn.net/asionliang/article/details/51733833 从网上看过N篇教程,小白编译各种出错,无奈选择LNMP一键安装包,解决所有问题.感谢lnmp.org的lamp一体包,现已成功安装,做个笔记,以便后查. 参考: http://www.cnblogs.com/swordxia/p/5591712.html 1.配置防火墙 [root~]# firewall-cmd --permanent --zone=public --ad