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.
    • 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.