• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
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 Jun 19, 2007, 5:55 PM Jun 19, 2007, 5:49 PM

    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 Jun 19, 2007, 6:44 PM

      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 Jun 20, 2007, 1:08 AM

        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 Jun 20, 2007, 2:49 AM

          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 Jun 20, 2007, 11:26 AM

            @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 Jun 20, 2007, 12:29 PM

              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 Jun 20, 2007, 2:34 PM

                @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 Jun 20, 2007, 2:36 PM

                  Give me the output of 'df'

                  1 Reply Last reply Reply Quote 0
                  • M
                    Matts
                    last edited by Jun 20, 2007, 3:13 PM

                    @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 Jun 20, 2007, 3:17 PM

                      @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 Jun 20, 2007, 3:19 PM

                        @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 Jul 16, 2007, 7:00 PM Jul 16, 2007, 5:59 PM

                          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.
                            This community forum collects and processes your personal information.
                            consent.not_received