让我来告诉你短信猫怎么配合zabbix3.2发短信的

author author     2022-09-08     340

关键词:

                zabbix利用短信猫发短信(总结)

  1. 短信猫简介

    所谓短信猫,其实是一种用来收发短信的设备,他和我们用的手机一样,需要手机SIM卡的支持,在需要收发短信的时候,在短信猫里面插入一张我们平时用的手机卡,插上电源,通过(USB或者串口、网口)数据线和电脑相连,在电脑的应用管理软件中就可以实现短信收发的功能!

  2. 安装短信猫

  3. 首先因为我的服务器是虚拟机,在VMware虚拟化上,这就涉及到物理机的USB口或者串口对虚拟机做映射,把短信猫安装在物理机后的USB口,在VMware客户端对USB口做映射,映射到虚拟机,基本思想


4.虚拟机命令行查看

  查看驱动设备

       # dmesg | grep ttyUSB 查看驱动设备以及内核记录
        # usb 2-2.1: FTDI USB Serial Device converter now attached to ttyUSB0
        # ls /dev/ttyUSB*
        # /dev/ttyUSB0
 

5. 通过gnokii调用短信猫来进行短信告警发送
     yum install gcc gettext perl-XML-Parser  glib* -y
     # tar zxf intltool-0.41.1.tar.gz
     # cd    tar zxf intltool-0.41.1
     # make  && make  install
     # tar -zxf gnokii-0.6.31.tar.gz
     # cd  gnokii-0.6.31
     # ./configure

     # make && make install
      #  which  gnokii
      # /usr/local/bin/gnokii

6. 将源码包里的: Docs/sample目录下的gnokiirc 文件(这个配置文件是gnokii的配 置文件)拷贝到/etc下,我的配置文件如下:
     [global]
      port = /dev/ttyUSB0  #短信猫所在接口[/color]
      model = AT
      initlength = default
      connection = serial
      use_locking = no
      serial_baudrate = 115200  #短信猫波特率,金迪短信猫一般默认为115200,坑死我啦,金迪出厂设置就是那个样子的
      smsc_timeout = 10
     [flags]
     [gnokii]
     [xgnokii]
     allow_breakage = 0
     [gnokiid]
     bindir = /usr/local/sbin/   #gnokii路径
     [connect_script]
     TELEPHONE = 12345678
     [disconnect_script]
     [logging]
     debug = on
     rlpdebug = off
     xdebug = off
     [phone_fake]
     port = foobar
     model = fake
     connection = serial
     [fake_driver]
     sms_inbox = /tmp/sms 

7.测试短信猫
      # echo "短信测试" | gnokii  --sendsms  159xxxxx
8./usr/local/bin/gnokii --identify 这条也行

9.zabbix通过调用gnokii脚本,执行短信发送,我的脚本如下
       #!/bin/bash
       #SMS with gnokii

       PATH=/bin:/sbin/:/usr/bin:/usr/sbin:/usr/local/bin/
       export LANG=en_US.UTF-8
       LOGFILE=‘/tmp/zabbix_sms.log‘
       DT=$(date +%F‘ ‘%T)

       echo "***************************START:$DT************************************" >> $LOGFILE
       echo ‘Recipient=‘$1‘‘ >> $LOGFILE
       echo ‘Subject=‘$2‘‘ >> $LOGFILE
       echo ‘Message=‘$3‘‘ >> $LOGFILE
       echo `` >> $LOGFILE
       MOBILE_NUMBER=`echo "$1"`

       # Log it
       echo ‘Send Command:‘ >> $LOGFILE
       echo ‘echo $3 | /usr/local/bin/gnokii --sendsms $MOBILE_NUMBER ‘ >> $LOGFILE
       echo `` >> $LOGFILE

       # Send it
       echo ‘Sending Process:‘ >> $LOGFILE
       echo "$3" | /usr/local/bin/gnokii --sendsms "$MOBILE_NUMBER" 1>>$LOGFILE 2>&1

       #EOF
       DT=$(date +%F‘ ‘%T)
       echo "***************************STOP:$DT************************************" >> $LOGFILE
       echo -e ‘ ‘ >> $LOGFILE


      回到服务器命令行输入
       chown  -R zabbix:zabbix  /usr/local/bin/gnokii
       chown -R zabbix:zabbix /dev/ttyUSB0

      AlertScriptsPath=/usr/lib/zabbix/alertscripts  脚本的执行目录
      命令行输入
      把上面脚本贴到sms.sh 脚本 在给执行权限 chmod +x  sms.sh

9.在web页面添加脚本参数 zabbix3.0以上默认传递参数有三个
     
{ALERT.SENDTO}     
     {ALERT.SUBJECT}   
     {ALERT.MESSAGE}
明确三个步骤:1.报警类型媒介

技术分享

2.用户

技术分享

3.动作

技术分享

技术分享

技术分享

4.故障---恢复配置类似

故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障  !!!
告警主机 : {HOSTNAME1}
告警时间 : {EVENT.DATE} {EVENT.TIME}
告警等级 : {TRIGGER.SEVERITY}
告警信息 :  {TRIGGER.NAME}
告警项目 : {TRIGGER.KEY1}
问题详情 : {ITEM.NAME}:{ITEM.VALUE}
当前状态 : {TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID : {EVENT.ID}

希望我的总结能帮到你,欢迎大家指正


本文出自 “我姓韩却把温暖给了你” 博客,请务必保留此出处http://zabbixmiss.blog.51cto.com/11993283/1947845

什么是短信猫

.........,谁知道是哪国总统,你要问我静静是谁,估计还能告诉你!(偷笑)科普!科普!科普!重要的事情说三遍!是不是觉得头重脚轻、腰酸背痛、四肢麻木、昏昏欲睡、闷闷不乐,这就对啦,这就是节后综合征。哈哈,不过... 查看详情

zabbix3.2短信报警配置

原理:通过脚本将zabbix报警信息传递到短信接口并发送至手机.步骤简述:1.定制调用短信接口的脚本->2.配置zabbix调用脚本的mediatype->3.配置zabbix触发器及报警动作action.Step1指定zabbixserver报警脚本路径    #vim/etc/zabbi... 查看详情

怎么判断金笛单口短信猫驱动程序已经安装正常

对短信猫的使用不熟悉的客户初次使用会遇到各种各样的小问题,其实这些问题很容易解决,以下是关于驱动是否安装正常的判断方法。如果短信猫是串口短信猫,不需要安装驱动,需要把sim卡,天线,电源线,串口线,一起接... 查看详情

闲鱼会发短信吗

会发的,比如说你关闭了闲鱼的消息通知,如果你的闲鱼收到了信息,闲鱼就发信息给你的手机通知你上去查看信息参考技术A会发的,会发一些提示信息。 查看详情

向手机发送短信的python源代码,该怎么解决

之前尝试过各种给手机发短信的方式,未果,最后找到一种方式提供参考:访问www.twilio.com,注册一个账号,放心使用,免费的这个网站会提供两个东西:ACCOUNT_SID, AUTH_TOKEN(别人不知道的,只有你自己能看到,相当于发短信功能的账号密码)... 查看详情

qq进群需要发短信验证怎么解除?

关于QQ进群需要发短信验证的解除操作,首先打开QQ,找到设置的选项,然后在个人安全那里,把进群短信验证的选项取消就可以的参考技术AQq进群需要发送短信验证码,应该就是对方设置了,要对方把这个验证码取消,那么这... 查看详情

金笛短信盒子mn1702发送短信速度达到1.5条/秒

短信猫的发送速度一般在500~600条/小时,平均要6秒/条,金笛智能短信盒子MN1702实测可达5400条/小时,平均1.5条/秒。一个短信盒子相当于9~10台短信猫的发送速度。智能短信盒子之所以有这样的能力,主要因为它有一颗8核2.0G主频... 查看详情

[答疑]人走路怎么分析

...…[20210217更新]>>​​走单骑(376***455)10:07:55我分析的短信系统,大家看下有没问题?操作控制类,主要为控制短信猫的发短信、收短信、信号刷新功能。潘加宇(3504847)14:57:21这些类可以实现系统,但这很可能是假面向对象,和... 查看详情

金笛短信猫指示灯不亮,怎么解决

可能原因:① 如果是串口设备,可能没有供上电② 如果是USB口设备,可能USB线没连好,或电脑没启动③ 设备故障 解决办法:① 检查电源线连接,接线板电源开关② 检查USB连接线两端③ 联系厂家,更... 查看详情

串口短信猫与usb短信猫

...又白花了时间。前段时间由于个人需要,俺决定写个短信群发的程序,于是在淘宝了买了个短信猫。淘宝上一搜,发现短信猫接口有串口和USB两种的。网上看了下专业人士的比较,说是串口虽然没USB的方便,... 查看详情

发短信的简单实现——c#版

...。及点击获取验证码就会往你输入的手机号里面发送一条短信进行验证。 最近公司给我的任务中也包含这个功能,那么接下来就让我讲解下。 ------------------ 要想使用这个功能是需要花钱的,人家给你提供账户和密码... 查看详情

为啥androidstudio向模拟器发送短信

  你真机发短信不是要sim卡放进去,然后运营商给你转发短信。你模拟器有卡不?绝对没有,肯定不会发短信的。参考技术A首先点击如图所示的图标,如图所示。在这里作出如图所示的选择,如图所示。注意,这边一定要选... 查看详情

qq进群需要发短信验证怎么解除?

...回答能够帮助到你哦。如果有帮助,请采纳 参考技术B发短信验证,你拉谁进群,谁就会收到验证码,谁输入就行 查看详情

短信hz,批量注册模拟登陆很难吗?一个python爬虫案例告诉你答案!

? 批量注册:自动化批量注册账号,我见过很多人利用selenium这个自动化框架做,但是速度太慢。模拟登陆:这里要说明一下,其实你注册一个账号=模拟登陆一个账号,这个原理其实是一样的。我前面说了selenium虽然操作起来... 查看详情

短信猫接收不到短信

可能原因:1、接收的信息存放在sim卡上,SIM卡存储满后就无法收取;2、SIM卡欠费;3、数据库接收表字段更改。解决办法:1、清空SIM卡存储信息,清空方法:在超级终端输入at指令at+cmgd=1,4 ;2、给SIM卡充费;3、查看数据库... 查看详情

使用at命令实现西门子短信猫收发短信实例

通过AT指令对西门子短信猫收发短信的控制共有三种实现途径:(1)最初的Block模式(2)基于AT命令的Text模式(3)基于AT命令的PDU模式本文记录的大量的TC35/TC35T实验数据,总结了使用TC35/TC35T短信猫收发短信的方法。650)this.width=6... 查看详情

php怎么写短信接口

今天公司让我做php发送短信的http接口post方式,发送方式:jsonxml支持:单个手机号码,多个手机号码n多个相应参数请问应该怎么写呢?是要用php写。请帮忙首先你要了解一下短信的发送方式其实接口都是一种规定好了的函数,... 查看详情

分享一个免费短信猫ocx源码

支持法国wavecom短信猫设备,推荐深圳市联发创科科技有限公司短信猫产品。返回值说明0命令执行成功-1串口打开失败-2串口关闭失败-3写串口数据失败-4读串口数据超时-5读串口数据失败-6命令执行失败-7短信中心地址错误-8目标地... 查看详情