告警将重要信息发送给运维「或者其他相关人」,及时发现并且处理问题。在所有开源监控软件里面,Zabbix 的告警方式无疑是最棒的。告警的方式各式各样,从 Email 告警到飞信、139/189邮箱、最后到微信甚至电话告警,接入存在各种问题以及困难,有没有什么软件能够将他们All In one呢?OneAlert
Email:调用 sendmail 、sendEmail 等脚本通过 SMTP 发送邮件
飞信:飞信已经退出历史舞台,不再有人使用
189/139:发送邮箱邮件至邮箱,邮箱将短信转到用户手机短信,存在一定的延迟
微信:需要申请一个微信公众号,并接入API,整个流程比较复杂,而且存在会话时间限制
短信:众多短信网关收费不同、稳定性也不确定,需要通过API接入
在整个使用过程中,得出了传统告警方式的不足以及给个了 OneAlert 告警的功能,具体如下:
服务器安装配置好zabbix4.0。接下来将 OneAlert 接入 Zabbix,
进入 OneAlert 官网http://www.onealert.com/注册账号并且登录
在左侧栏,配置—>应用—>添加应用—>选择ZABBIX
创建获取key
系统会自动生成一键安装脚本
接着登录到zabbix server服务器,安装onealert Agent
1、查看zabbix脚本目录:
vim /etc/zabbix/zabbix_server.conf
查看AlertScriptsPath
2、切换到zabbix脚本目录:
cd /usr/lib/zabbix/alertscripts
3、获取OneITSM agent包:
wget http://www.onealert.com/agent/release/oneitsm_zabbix_release-1.2.0.tar.gz
4、解压、安装。
tar -zxf oneitsm_zabbix_release-1.2.0.tar.gz
cd oneitsm/bin
bash install.sh 个人生成key
注:在安装过程中根据安装提示,输入zabbix管理地址、管理员用户名、密码。
5、当提示“安装成功”时表示安装成功!
打开zabbix的Web页面,管理—>报警媒介类型,就能看到刚安装的脚本。
三、通过脚本实现告警
在zabbix配置文件中查找脚本目录
zabbix 3.x邮件告警配置
原文:https://www.cnblogs.com/opsprobe/p/10661002.html