Ad Widget

Collapse

gmirror provider's status monitoring in FreeBSD

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ARA
    Junior Member
    • Aug 2011
    • 15

    #1

    gmirror provider's status monitoring in FreeBSD

    Here is my proposition of monitoring gmirror provider's status in FreeBSD:

    On monitored host:
    ------------------
    Code:
    echo 'UserParameter=gmirror_status[*],gmirror status|sed -rn "s;(mirror/$1)  (.+) (.+);\2;p"' >> /usr/local/etc/zabbix/zabbix_agentd.conf
    Code:
    /usr/local/etc/rc.d/zabbix_agentd restart
    On server:
    ----------
    Add item:
    Description: gmirror provider $1 status
    Key: gmirror_status[gm0]
    Type of information: Character
    Add trigger for created item:
    Name: gmirror provider gm0 status on {HOSTNAME}
    Expression: {Template_Foo:gmirror_status[gm0].str("COMPLETE")}#1
    Last edited by ARA; 07-08-2011, 16:20.
  • dmitryt
    Junior Member
    Zabbix Certified Specialist
    • Aug 2011
    • 3

    #2
    in FreeBSD 8.0-RELEASE
    Code:
    $ gmirror status|sed -rn "s;(mirror/$1)  (.+) (.+);\2;p"
    sed: illegal option -- r
    usage: sed script [-Ealn] [-i extension] [file ...]
           sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ... [file ...]
    I use
    Code:
    gmirror_status[*],gmirror status|grep $1|awk '{print $ 2}'
    Last edited by dmitryt; 10-08-2011, 19:55.

    Comment

    Working...