Ad Widget

Collapse

zabbix报警执行脚本。。。

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • abababab
    Junior Member
    • Sep 2018
    • 8

    #1

    zabbix报警执行脚本。。。

    公司邮件只给了接口,没用SMTP服务了
    怎么用接口在zabbix上发送报警邮件呢?

    在命令行上是可以成功执行脚本

    curl -d "title=1&conten=2" http://mail.test.com/sendmail的

    现在是不知怎么在zabbix上,传title和conten参数进去。。。
  • tcpdump
    Junior Member
    • Jun 2015
    • 8

    #2
    use script file with parameters

    Comment

    • happytroyboy
      Junior Member
      • Jul 2017
      • 11

      #3
      写一个脚本来实现呗

      Comment

      • abababab
        Junior Member
        • Sep 2018
        • 8

        #4
        Originally posted by happytroyboy
        写一个脚本来实现呗
        写脚本了,现在是不能单次执行,每次都要等触发器。。。
        可以发送邮件了,但内容不全?
        原内容

        Zabbix server-message-log-log[/var/log/messages]-Oct 22 18:30:00 elk01 kibana: {"type":"log","@timestamp":"2018-10-22T10:30:00Z","tags":["warning","Sentinl","watcher_handler"],"pid":13212,"message":"Siren federate: "elasticsearch.plugins" is not available when running from kibana: Error: Unknown config key: investigate_core.clusterplugins"}


        邮件内容

        value:{{Oct 22 18:25:00 elk01 kibana: {type:log,@timestamp:2018-10-22T10:25:00Z,tags:[warning,Sentinl,watcher_handler],pid:13212,message:Siren

        Comment

        • happytroyboy
          Junior Member
          • Jul 2017
          • 11

          #5
          Originally posted by abababab

          写脚本了,现在是不能单次执行,每次都要等触发器。。。
          可以发送邮件了,但内容不全?
          原内容

          Zabbix server-message-log-log[/var/log/messages]-Oct 22 18:30:00 elk01 kibana: {"type":"log","@timestamp":"2018-10-22T10:30:00Z","tags":["warning","Sentinl","watcher_handler"],"pid":13212,"message":"Siren federate: "elasticsearch.plugins" is not available when running from kibana: Error: Unknown config key: investigate_core.clusterplugins"}


          邮件内容

          value:{{Oct 22 18:25:00 elk01 kibana: {type:log,@timestamp:2018-10-22T10:25:00Z,tags:[warning,Sentinl,watcher_handler],pid:13212,message:Siren
          你怎么实现的?,能共享下设计思路吗?和我想的可能不一样

          你弄的不是alert script?

          Comment

          • abababab
            Junior Member
            • Sep 2018
            • 8

            #6
            Originally posted by happytroyboy

            你怎么实现的?,能共享下设计思路吗?和我想的可能不一样

            你弄的不是alert script?
            就是添加报警媒介,然后在里面真脚本名。。。
            不过这脚本在动作里显示发送,实际上没收到邮件。
            现在是直接在动作里发命令,然后邮件收到的内容不全。
            Last edited by abababab; 23-10-2018, 03:33.

            Comment

            • happytroyboy
              Junior Member
              • Jul 2017
              • 11

              #7
              Originally posted by abababab

              就是添加报警媒介,然后在里面真脚本名。。。
              不过这脚本在动作里显示发送,实际上没收到邮件。
              现在是直接在动作里发命令,然后邮件收到的内容不全。
              给你一个检查思路吧,用你的脚本检查传入的内容参数是否完整,如果传入完整,检查脚本是不是有问题。如果传 入就不完整了,检查内容是否有特殊含义会让宏出错、shell理解错、或者脚本识别错,比如有特殊字符等等 情况,具体的我就帮不了你了。

              Comment

              • abababab
                Junior Member
                • Sep 2018
                • 8

                #8
                Originally posted by happytroyboy

                给你一个检查思路吧,用你的脚本检查传入的内容参数是否完整,如果传入完整,检查脚本是不是有问题。如果传 入就不完整了,检查内容是否有特殊含义会让宏出错、shell理解错、或者脚本识别错,比如有特殊字符等等 情况,具体的我就帮不了你了。
                好的,谢谢,我再检查看看。。。

                Comment

                Working...