ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Solved Zabbix - email alerts

    IT Discussion
    zabbix linux centos centos 7 postfix email smtp mta
    7
    68
    13.3k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • RomoR
      Romo
      last edited by

      Using vfs.file.exists maybe?

      0_1487043318404_tmp_11965-Screenshot_20170213-2133481664607799.png

      1 Reply Last reply Reply Quote 0
      • Mike DavisM
        Mike Davis @Romo
        last edited by

        @Romo said in Zabbix - email alerts:

        Couldn't you create a file on a host and make zabbix monitor that file, so when you manually erase the file and it will trigger an email?

        In one example I saw them spike the CPU on a linux box. During the day I couldn't do it, but now that it's off hours I fired up prime95 on one of the Windows Servers. I'll let the CPU sit pegged for a while and see if anything happens when the alert is triggered.

        1 Reply Last reply Reply Quote 0
        • Mike DavisM
          Mike Davis
          last edited by

          Well this is embarrassing. CPU has been at 100% for 15 minutes and Zabbix doesn't think it has increased at all. The disk space numbers seem to be accurate and I have a few servers over the 20% trigger for free space, so maybe I'll adjust the trigger and then see if an alert is generated.

          1 Reply Last reply Reply Quote 0
          • Mike DavisM
            Mike Davis
            last edited by

            Don't know why I didn't think of this earlier, but there is a trigger for "no data received for 5 minutes." Since all my windows boxes are running the Zabbix agent, I just stopped the service on one and waited. Sadly, no email, but I can see the trigger worked on the dashboard.

            1 Reply Last reply Reply Quote 2
            • Mike DavisM
              Mike Davis
              last edited by

              How do I figure out what email server Zabbix is using? It would make sense that it's postfix since when I run:

              service postfix status
              

              it tells me that the service is active and running. On the other hand is postfix standard with any CentOS install?

              I looked over the documentation on:
              https://www.zabbix.com/documentation/3.2/manual/config/notifications/media/email

              and I don't see anything that tells me what Zabbix is looking for under the hood.

              scottalanmillerS 2 Replies Last reply Reply Quote 0
              • scottalanmillerS
                scottalanmiller @Mike Davis
                last edited by

                @Mike-Davis said in Zabbix - email alerts:

                and I don't see anything that tells me what Zabbix is looking for under the hood.

                It's looking for the local MTA on port 25. Only one service can be the port 25 MTA for the box. That Postfix is running suggests that, but doesn't prove it. But we know that Postfix is listening on port 25, so you know it is Postfix.

                Yes, Postfix is standard just about everywhere, it won the MTA wars by far. It's also what we prefer from decades of use.

                But this isn't a Linux thing, this is just basic networking. Whatever is listening on port 25 is your email service.

                Mike DavisM 1 Reply Last reply Reply Quote 0
                • scottalanmillerS
                  scottalanmiller @Mike Davis
                  last edited by

                  @Mike-Davis said in Zabbix - email alerts:

                  and I don't see anything that tells me what Zabbix is looking for under the hood.

                  That's because it looks for what you tell it to look for in the email settings that you put in. Zabbix itself does nothing. When you configure to send to localhost port 25, you are telling it to look at the locally running MTA, which in this case is Postfix.

                  1 Reply Last reply Reply Quote 0
                  • scottalanmillerS
                    scottalanmiller
                    last edited by

                    Did you look for the errors now that you are using the local Postfix MTA? Your errors are in there, and the fact that the errors are there tell you that Postfix is making the attempt to send email for you.

                    # cat maillog
                    Feb 14 14:06:10 zabbix postfix/pickup[22265]: 2828F16A1: uid=1132 from=<mdavis>
                    Feb 14 14:06:10 zabbix postfix/cleanup[23637]: 2828F16A1: message-id=<[email protected]>
                    Feb 14 14:06:10 zabbix postfix/qmgr[1352]: 2828F16A1: from=<[email protected]>, size=309, nrcpt=1 (queue active)
                    Feb 14 14:06:11 zabbix postfix/smtp[23639]: 2828F16A1: to=<[email protected]>, relay=ntg-co.mail.protection.outlook.com[207.46.163.74]:25, delay=0.87, delays=0.02/0.01/0.08/0.76, dsn=2.6.0, status=sent (250 2.6.0 <[email protected]> [InternalId=32027571128608, Hostname=BN3PR0801MB2257.namprd08.prod.outlook.com] 6701 bytes in 0.219, 29.877 KB/sec Queued mail for delivery)
                    Feb 14 14:06:11 zabbix postfix/qmgr[1352]: 2828F16A1: removed
                    
                    1 Reply Last reply Reply Quote 0
                    • scottalanmillerS
                      scottalanmiller
                      last edited by

                      Check your junk mail and clutter mailboxes, that might have gone through. There was no error on the O365 side (yet).

                      1 Reply Last reply Reply Quote 0
                      • Mike DavisM
                        Mike Davis @scottalanmiller
                        last edited by

                        I just made some changes and told it not to use localhost as the smtp server.

                        scottalanmillerS 1 Reply Last reply Reply Quote 0
                        • scottalanmillerS
                          scottalanmiller @Mike Davis
                          last edited by

                          @Mike-Davis said in Zabbix - email alerts:

                          I just made some changes and told it not to use localhost as the smtp server.

                          Well THESE are the logs from the SMTP server. Any changes you make it Zabbix won't be record by the SMTP server. But it looks like the settings I gave you worked are you sure the mail was not delivered?

                          1 Reply Last reply Reply Quote 0
                          • scottalanmillerS
                            scottalanmiller
                            last edited by

                            Email is working for me. I'm not seeing your issues.

                            1 Reply Last reply Reply Quote 0
                            • Mike DavisM
                              Mike Davis
                              last edited by

                              Nothing in the message trace on the office 365 side. I'm adding a gmail address to also get emails to see what happens there.

                              scottalanmillerS 1 Reply Last reply Reply Quote 0
                              • scottalanmillerS
                                scottalanmiller @Mike Davis
                                last edited by

                                @Mike-Davis said in Zabbix - email alerts:

                                Nothing in the message trace on the office 365 side. I'm adding a gmail address to also get emails to see what happens there.

                                Switch back to sending through the local host. Let's see what the log tells us. Don't make further changes until the logs are verified.

                                1 Reply Last reply Reply Quote 0
                                • scottalanmillerS
                                  scottalanmiller
                                  last edited by

                                  We got it working. Using localhost and port 25 was correct. The issue, the reason that that was not instantly obvious, is that there is a bug in the Zabbix interface and it shows people and addresses added to a trigger that are not really added. So no alerts were firing and attempting to send emails. We moved it to the localhost, and Mike got the triggers thing figured out and suddenly emails were flooding through.

                                  1 Reply Last reply Reply Quote 3
                                  • Mike DavisM
                                    Mike Davis
                                    last edited by

                                    The bug is if the user you are trying to send has the permission level of Zabbix Admin instead of a Zabbix Super Admin they don't really get added to the Zabbix Admins group or something like that. It doesn't make sense. I read this article:

                                    https://www.zabbix.com/forum/showthread.php?p=126105#post126105

                                    and then changed the user account that was supposed to get the emails to a Super Zabbix Admin and the messages started pouring in.

                                    StrongBadS 1 Reply Last reply Reply Quote 1
                                    • StrongBadS
                                      StrongBad @Mike Davis
                                      last edited by

                                      @Mike-Davis that's a huge pain! Why haven't they fixed that already?

                                      1 Reply Last reply Reply Quote 1
                                      • hobbit666H
                                        hobbit666
                                        last edited by

                                        Might give this a try when I re-build Zabbix in April/May

                                        1 Reply Last reply Reply Quote 0
                                        • C
                                          cronsloth
                                          last edited by

                                          I realize this topic is aging out, but can we get a screen shot of what the localhost config should look like in Zabbix to get it all buttoned up?

                                          I'm stuggling with the same issues, but I don't have info on what to put in all the other fields to make this work using the local postfix server.

                                          I don't want to create a whole seperate email just to set up email alerts if postfix is already running.

                                          Thanks

                                          Mike DavisM 1 Reply Last reply Reply Quote 0
                                          • Mike DavisM
                                            Mike Davis @cronsloth
                                            last edited by

                                            @cronsloth Do you mean the config page under Administration -> Media Types -> email?

                                            C 1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 3 / 4
                                            • First post
                                              Last post