Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Pfsense on a HP Netserver LPr

    Scheduled Pinned Locked Moved Hardware
    26 Posts 5 Posters 11.5k Views
    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.
    • U
      ugob
      last edited by

      I found something:

      # pkg_add -r http://ftp.id.freebsd.org/ports/packages/All/amrstat-20070216.tbz
      # rehash
      # amrstat
      Logical volume 0:       degraded (16.96 GB, RAID1)
      Physical drive 0:0      rebuild
      Physical drive 0:1      online
      
      

      Now you can use a remote server to execute amrstat remotely via ssh and grep for 'degraded'.  If grep returns 0, send an e-mail.

      Ugo

      1 Reply Last reply Reply Quote 0
      • U
        ugob
        last edited by

        See this post to follow-up on the monitoring… http://forum.pfsense.org/index.php/topic,5263.0.html

        1 Reply Last reply Reply Quote 0
        • M
          Matts
          last edited by

          I have installed the AMRSTAT Port, but I can;t get it working.

          FreeBSD is actually quite new for me :) If it was Linux.. it was more simple ;)

          1 Reply Last reply Reply Quote 0
          • U
            ugob
            last edited by

            Look http://forum.pfsense.org/index.php/topic,5252.msg31671.html#msg31671

            3 simple commands.

            1 Reply Last reply Reply Quote 0
            • M
              Matts
              last edited by

              @ugob:

              I found something:

              # pkg_add -r http://ftp.id.freebsd.org/ports/packages/All/amrstat-20070216.tbz
              # rehash
              # amrstat
              Logical volume 0:       degraded (16.96 GB, RAID1)
              Physical drive 0:0      rebuild
              Physical drive 0:1      online
              
              

              Now you can use a remote server to execute amrstat remotely via ssh and grep for 'degraded'.  If grep returns 0, send an e-mail.

              Ugo

              Hi,

              I already installed it using this:

              pkg_add -r amrstat
              

              This is what I get because I already installed the latest version I thought

              # pkg_add -r http://ftp.id.freebsd.org/ports/packages/All/amrstat-20070216.tbz
              Fetching http://ftp.id.freebsd.org/ports/packages/All/amrstat-20070216.tbz... Done.
              pkg_add: package 'amrstat-20070216' or its older version already installed
              #
              
              

              And I get this now:

              
              # amrstat
              open: No such file or directory
              # where amrstat
              /usr/local/sbin/amrstat
              # /usr/local/sbin/amrstat
              open: No such file or directory
              # /usr/local/sbin/amrstat --help
              amrstat: illegal option -- -
              usage: /usr/local/sbin/amrstat [-a num] [-b] [-c ctlr|-f dev] [-g] [-l vol]
                              [-p drive|-s bus[:target]] [-t usec] [-v]
              
                      -a num          number of retries
                      -b              battery status
                      -c ctrl         controller ID
                      -f dev          device path
                      -g              print global parameters
                      -l vol          logical volume ID
                      -p drive        physical drive ID
                      -s bus[:target] SCSI bus (and optinal target)
                      -t usec         sleep time between retries
                      -v              verbose output
              #
              
              
              1 Reply Last reply Reply Quote 0
              • U
                ugob
                last edited by

                Maybe your RAID controller is not supported by this program.  How are labeled your disks?

                1 Reply Last reply Reply Quote 0
                • M
                  Matts
                  last edited by

                  @ugob:

                  Maybe your RAID controller is not supported by this program.

                  I will check it, I thought it was.

                  
                  How are labeled your disks?
                  
                  What do you mean by this ?
                  
                  1 Reply Last reply Reply Quote 0
                  • U
                    ugob
                    last edited by

                    Give me the output of 'df'

                    1 Reply Last reply Reply Quote 0
                    • M
                      Matts
                      last edited by

                      @ugob:

                      Give me the output of 'df'

                      /dev/idad0s1a  13133670 75896 12007082    1%    /
                      devfs                1    1        0  100%    /dev
                      /dev/md0          1710    26    1548    2%    /var/run
                      devfs                1    1        0  100%    /var/dhcpd/dev

                      Btw, I was thinking of using smartmontools. After installing this I see that libcam* is missing.

                      Or we have to get a full install tree, what not should be it.

                      1 Reply Last reply Reply Quote 0
                      • U
                        ugob
                        last edited by

                        @Matts:

                        @ugob:

                        Give me the output of 'df'

                        /dev/idad0s1a  13133670 75896 12007082    1%    /
                        devfs                1    1        0  100%    /dev
                        /dev/md0          1710    26    1548    2%    /var/run
                        devfs                1    1        0  100%    /var/dhcpd/dev

                        Your RAID controller doesn't use the amr driver, so you can't use amrstat

                        @Matts:

                        Btw, I was thinking of using smartmontools. After installing this I see that libcam* is missing.

                        Or we have to get a full install tree, what not should be it.

                        If you get smartmontools, how will you get notified of a failed disk?

                        1 Reply Last reply Reply Quote 0
                        • M
                          Matts
                          last edited by

                          @ugob:

                          @Matts:

                          @ugob:

                          Give me the output of 'df'

                          /dev/idad0s1a  13133670 75896 12007082     1%    /
                          devfs                 1     1        0   100%    /dev
                          /dev/md0           1710    26     1548     2%    /var/run
                          devfs                 1     1        0   100%    /var/dhcpd/dev

                          Your RAID controller doesn't use the amr driver, so you can't use amrstat

                          @Matts:

                          Btw, I was thinking of using smartmontools. After installing this I see that libcam* is missing.

                          Or we have to get a full install tree, what not should be it.

                          If you get smartmontools, how will you get notified of a failed disk?

                          Ow damn, just me… Brain Fart ? ;)

                          1 Reply Last reply Reply Quote 0
                          • U
                            ugob
                            last edited by

                            I think I found how to do it, using an Expect script.  I haven't tried it yet 'cause I don't have the pfsense machine close, but I will as soon as I can boot it up.

                            Here is the script:

                            http://bash.cyberciti.biz/security/sshlogin.exp.php

                            This script is executed from a remote host, on which expect is installed.  I'm just beginning with expect, so I hard-coded all my values in the script.  I know this exposes the firewall root password in a file, but I think I can live with that until I find a better way to be alerted when a drive fails.

                            #! /bin/bash
                            
                            RETVAL=0
                            
                            /home/user/expect_amrstat > /home/user/expect_degraded
                            
                            grep Degraded /home/user/expect_degraded >dev/null
                            
                            RETVAL=$?
                            if [ "$RETVAL" = 0 ]; then
                                    echo "Array degraded on firewall"  |mail -s "Array Degraded" me@mydomain.com
                            fi
                            
                            

                            The script /home/user/expect_amrstat simply runs amrstat on the firewall and outputs the result.

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post
                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.