Ad Widget

Collapse

Switch asterisk SIP peer monitoring to PJSIP peer monitoring

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • bittrekker
    Junior Member
    • Aug 2016
    • 4

    #1

    Switch asterisk SIP peer monitoring to PJSIP peer monitoring

    Running an old zabbix 2.2.2 server. I have zabbix currently monitoring SIP Peers via a template and when I build a new asterisk server with PJSIP, I'm getting alerts that there are no SIP peers. Is there a simple way to copy the existing SIP configuration, change it to monitor PJSIP peers, and then turn off the SIP trigger/turn on the PJSIP trigger for the newer asterisk servers that I have running pjsip?
  • bittrekker
    Junior Member
    • Aug 2016
    • 4

    #2
    Not sure if this is what zabbix is using the currently monitor sip: /usr/sbin/asterisk -rvvvvvx 'sip show peers'|grep online |wc -l
    ... I inherited this zabbix server, so I don't know a ton about it, any pointers would be much appreciated.

    Under configuration of items, all the existing one says is "sip.peersonline"

    If the ship show peers line above is what it's using is, I would assume the following would work for pjsip:

    /usr/sbin/asterisk -rvvvvvx 'pjsip list endpoints'|grep use |wc -l


    How can I verify?

    Comment

    • bittrekker
      Junior Member
      • Aug 2016
      • 4

      #3
      Reviewing /var/log/secure I found the queries that zabbix is running, looks like I was correct:

      Code:
      Feb 24 03:35:09 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=zabbix ; COMMAND=/usr/bin/sudo /usr/sbin/asterisk -rvvvvvx core show channels
      Feb 24 03:35:09 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/sbin/asterisk -rvvvvvx core show channels
      Feb 24 03:36:26 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=zabbix ; COMMAND=/usr/bin/sudo /usr/sbin/asterisk -rvvvvvx sip show registry
      Feb 24 03:36:26 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/sbin/asterisk -rvvvvvx sip show registry
      Feb 24 03:36:57 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=zabbix ; COMMAND=/usr/bin/sudo /usr/sbin/asterisk -rvvvvvx sip show peers
      Feb 24 03:36:58 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/sbin/asterisk -rvvvvvx sip show peers
      Feb 24 03:37:39 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=zabbix ; COMMAND=/usr/bin/sudo /usr/sbin/asterisk -rvvvvvx core show channels
      Feb 24 03:37:39 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/sbin/asterisk -rvvvvvx core show channels
      Feb 24 03:38:03 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=zabbix ; COMMAND=/usr/bin/sudo /usr/sbin/asterisk -rvvvvvx sip show peers
      Feb 24 03:38:03 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/sbin/asterisk -rvvvvvx sip show peers
      Feb 24 03:38:05 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=zabbix ; COMMAND=/usr/bin/sudo /usr/sbin/asterisk -rvvvvvx sip show peers
      Feb 24 03:38:06 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/sbin/asterisk -rvvvvvx sip show peers
      Feb 24 03:40:09 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=zabbix ; COMMAND=/usr/bin/sudo /usr/sbin/asterisk -rvvvvvx core show channels
      Feb 24 03:40:09 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/sbin/asterisk -rvvvvvx core show channels
      Feb 24 03:41:27 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=zabbix ; COMMAND=/usr/bin/sudo /usr/sbin/asterisk -rvvvvvx sip show registry
      Feb 24 03:41:27 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/sbin/asterisk -rvvvvvx sip show registry
      Feb 24 03:41:59 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=zabbix ; COMMAND=/usr/bin/sudo /usr/sbin/asterisk -rvvvvvx sip show peers
      Feb 24 03:41:59 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/sbin/asterisk -rvvvvvx sip show peers
      Feb 24 03:42:39 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=zabbix ; COMMAND=/usr/bin/sudo /usr/sbin/asterisk -rvvvvvx core show channels
      Feb 24 03:42:39 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/sbin/asterisk -rvvvvvx core show channels
      Feb 24 03:43:03 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=zabbix ; COMMAND=/usr/bin/sudo /usr/sbin/asterisk -rvvvvvx sip show peers
      Feb 24 03:43:03 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/sbin/asterisk -rvvvvvx sip show peers
      Feb 24 03:43:06 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=zabbix ; COMMAND=/usr/bin/sudo /usr/sbin/asterisk -rvvvvvx sip show peers
      Feb 24 03:43:06 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/sbin/asterisk -rvvvvvx sip show peers
      Feb 24 03:45:10 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=zabbix ; COMMAND=/usr/bin/sudo /usr/sbin/asterisk -rvvvvvx core show channels
      Feb 24 03:45:10 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/sbin/asterisk -rvvvvvx core show channels
      Feb 24 03:46:27 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=zabbix ; COMMAND=/usr/bin/sudo /usr/sbin/asterisk -rvvvvvx sip show registry
      Feb 24 03:46:27 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/sbin/asterisk -rvvvvvx sip show registry
      Feb 24 03:46:59 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=zabbix ; COMMAND=/usr/bin/sudo /usr/sbin/asterisk -rvvvvvx sip show peers
      Feb 24 03:46:59 nhs sudo:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/sbin/asterisk -rvvvvvx sip show peers
      Any suggestions on cloning and modifying existing monitors to add pjsip monitors?

      Comment

      Working...