Ad Widget

Collapse

Exchange Monitoring

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Villain
    Member
    • Aug 2006
    • 84

    #1

    Exchange Monitoring

    I've been looking through the forums for information on how to configure Zabbix to monitor Microsoft Exchange. While I've found a couple of posts that help with some Exchange monitoring, I'm not finding much in regards to ensuring that the services Exchange uses are still up.

    What is the best way to determine that the Exchange Services are running? Has anyone done this yet? If so, do you have configuration hints? conf file examples? or anything else that can give me a direction to start in?

    Thank you
  • erisan500
    Senior Member
    Zabbix Certified Specialist
    • Aug 2005
    • 285

    #2
    If you have the zabbix agent installed on the exchange server you can use the following:

    service_state[*] (State of service. Parameter is service name. )
    0 - running
    1 - paused
    2 - start pending
    3 - pause pending
    4 - continue pending
    5 - stop pending
    6 - stopped
    7 - unknown
    255 - SCM communication error

    Parameter must be real service name as it seen in service properties under “Name:”, not service display name!

    Greetings
    EriSan
    Zabbix Certified Specialist

    Comment

    • Villain
      Member
      • Aug 2006
      • 84

      #3
      Not Supported

      I'm pretty sure I did this right. I have the Zabbix Agent running on my Exchange server, but I get a response stating that the key is not supported. I'm going to try and play with it a little, see if I can fix it.

      Comment

      • peter_field
        Member
        • Jun 2006
        • 71

        #4
        Other options

        See:


        There is an example on checking all services on a Windows box in one hit.

        But service_state should work also, make sure you use the short name of the service.
        i.e.
        service_state[RESvc]
        service_state[MSExchangeIS]
        etc.

        Your trigger should be something like:
        {Windows_t:service_state[MSExchangeIS].last(0)}>0

        Hope that helps.

        Comment

        • gimpel
          Junior Member
          • May 2007
          • 9

          #5
          *bump*

          Does this need any special configuration on the windows machine running Exchange?

          Because for all exchange services it returns 255, the only service this does work with is [ZABBIX Agent].
          ZABBIX agent itself is the only service that gets reported by
          Code:
          zabbix_agentd.exe --print
          EDIT: solved by


          One needs to use the viewing name.
          Code:
          [root@phmon01 ~]# zabbix_get -smucvex1 -k"service_state[Microsoft Exchange-Informationsspeicher]"
          0
          Last edited by gimpel; 08-06-2007, 15:32.

          Comment

          • tronite
            Senior Member
            • Jun 2007
            • 147

            #6
            Originally posted by Villain
            I've been looking through the forums for information on how to configure Zabbix to monitor Microsoft Exchange. While I've found a couple of posts that help with some Exchange monitoring, I'm not finding much in regards to ensuring that the services Exchange uses are still up.

            What is the best way to determine that the Exchange Services are running? Has anyone done this yet? If so, do you have configuration hints? conf file examples? or anything else that can give me a direction to start in?

            Thank you
            As long as you know the ports on which the services you want to monitor run, you should have no problem.

            Comment

            Working...