|  | 62 | a0       PERC 5/i Integrated      encl:1 ldrv:2  batt:good | 
          
            |  | 63 | a0d0       67GiB RAID 1   1x2  optimal | 
          
            |  | 64 | a0d1      836GiB RAID 5   1x4  optimal | 
          
            |  | 65 | a0e8s0      68GiB  a0d0  online | 
          
            |  | 66 | a0e8s1      68GiB  a0d0  online | 
          
            |  | 67 | a0e8s2     279GiB  a0d1  online | 
          
            |  | 68 | a0e8s3     279GiB  a0d1  online | 
          
            |  | 69 | a0e8s4     279GiB  a0d1  online | 
          
            |  | 70 | a0e8s5     279GiB  a0d1  online | 
          
            |  | 71 | }}} | 
          
            |  | 72 |  | 
          
            |  | 73 | There are several switches which are interresting: | 
          
            |  | 74 | * '''-H''': Only print lines which are not ok.[[BR]]If nothing is printer, everything is fine | 
          
            |  | 75 | * '''-B''': Ignore batttery problems when running -H.[[BR]]In fact megasasctl can't define if your controller has a battery or not.[[BR]]If you don't have one, use this parameter. | 
          
            |  | 76 |  | 
          
            |  | 77 | === 3.1.2. Periodic checks === | 
          
            |  | 78 |  | 
          
            |  | 79 | You can write your own script around megasasctl to check your adapter status health periodically. | 
          
            |  | 80 | However, I already did this for you. See megaraid-status below. | 
          
            |  | 81 |  | 
          
            |  | 82 | == 3.2. megaraid-status == | 
          
            |  | 83 |  | 
          
            |  | 84 | === 3.2.1. About megaraid-status === | 
          
            |  | 85 |  | 
          
            |  | 86 | '''megaraidsas-status''' is a wrapper script around megactl with periodics checks. | 
          
            |  | 87 | [[BR]]It is available in the packages repository too. | 
          
            |  | 88 |  | 
          
            |  | 89 | [[BR]]The packages comes with a python wrapper around megasasctl and an initscript that '''periodic''' run this wrapper to '''check status'''. | 
          
            |  | 90 | [[BR]]It keeps a file with latest status and thus is able to detect RAID '''status changes and/or brokeness'''. | 
          
            |  | 91 | [[BR]]It will log a ligne to '''syslog''' when something failed and will send you a '''mail'''. | 
          
            |  | 92 | [[BR]]Until arrays are healthy again a '''reminder''' will be sent each 2 hours. | 
          
            |  | 93 |  | 
          
            |  | 94 | === 3.2.2. Wrapper output example === | 
          
            |  | 95 |  | 
          
            |  | 96 | {{{ | 
          
            |  | 97 | server:~# megaraidsas-status | 
          
            |  | 98 | -- Arrays informations -- | 
          
            |  | 99 | -- ID | Type | Size | Status | 
          
            |  | 100 | a0d0 | RAID 1 | 136GiB | optimal | 
          
            |  | 101 |  | 
          
            |  | 102 | -- Disks informations | 
          
            |  | 103 | -- ID | Model | Status | Warnings | 
          
            |  | 104 | a0e8s0 | SEAGATE ST3146854SS 136GiB | online | 
          
            |  | 105 | a0e8s1 | SEAGATE ST3146854SS 136GiB | online | 
          
            |  | 106 | }}} | 
          
            |  | 107 |  | 
          
            |  | 108 | {{{ | 
          
            |  | 109 | [root@server ~]# megaraidsas-status | 
        
        
          
            | 75 |  | }}} | 
          
            | 76 |  |  | 
          
            | 77 |  | There are several switches which are interresting: | 
          
            | 78 |  |   * '''-H''': Only print lines which are not ok.[[BR]]If nothing is printer, everything is fine | 
          
            | 79 |  |   * '''-B''': Ignore batttery problems when running -H.[[BR]]In fact megasasctl can't define if your controller has a battery or not.[[BR]]If you don't have one, use this parameter. | 
          
            | 80 |  |  | 
          
            | 81 |  | === 3.1.2. Periodic checks === | 
          
            | 82 |  |  | 
          
            | 83 |  | You can write your own script around megasasctl to check your adapter status health periodically.  | 
          
            | 84 |  | However, I already did this for you. See megaraid-status below. | 
          
            | 85 |  |  | 
          
            | 86 |  | == 3.2. megaraid-status == | 
          
            | 87 |  |  | 
          
            | 88 |  | === 3.2.1. About megaraid-status === | 
          
            | 89 |  |  | 
          
            | 90 |  | '''megaraidsas-status''' is a wrapper script around megactl with periodics checks. | 
          
            | 91 |  | [[BR]]It is available in the packages repository too. | 
          
            | 92 |  |  | 
          
            | 93 |  | [[BR]]The packages comes with a python wrapper around megasasctl and an initscript that '''periodic''' run this wrapper to '''check status'''. | 
          
            | 94 |  | [[BR]]It keeps a file with latest status and thus is able to detect RAID '''status changes and/or brokeness'''. | 
          
            | 95 |  | [[BR]]It will log a ligne to '''syslog''' when something failed and will send you a '''mail'''. | 
          
            | 96 |  | [[BR]]Until arrays are healthy again a '''reminder''' will be sent each 2 hours. | 
          
            | 97 |  |  | 
          
            | 98 |  | === 3.2.2. Wrapper output example === | 
          
            | 99 |  |  | 
          
            | 100 |  | {{{ | 
          
            | 101 |  | server:~# megaraidsas-status | 
          
            | 102 |  | -- Arrays informations -- | 
          
            | 103 |  | -- ID | Type | Size | Status | 
          
            | 104 |  | a0d0 | RAID 1 | 136GiB | optimal | 
          
            | 105 |  |  | 
          
            | 106 |  | -- Disks informations | 
          
            | 107 |  | -- ID | Model | Status | Warnings | 
          
            | 108 |  | a0e8s0 | SEAGATE ST3146854SS 136GiB | online | 
          
            | 109 |  | a0e8s1 | SEAGATE ST3146854SS 136GiB | online | 
          
            | 110 |  | }}} | 
          
            | 111 |  |  | 
          
            | 112 |  | {{{ | 
          
            | 113 |  | [root@server ~]# megaraidsas-status | 
          
            | 114 |  | -- Arrays informations -- | 
          
            | 115 |  | -- ID   Type    Size    Status | 
          
            | 116 |  | a0d0    RAID 1  67GiB   optimal | 
          
            | 117 |  | a0d1    RAID 5  836GiB  optimal | 
          
            | 118 |  |  | 
          
            | 119 |  | -- Disks informations | 
          
            | 120 |  | -- ID   Model                   Status | 
          
            | 121 |  | a0e8s0  FUJITSU MBA3073RC       online | 
          
            | 122 |  | a0e8s1  FUJITSU MBA3073RC       online | 
          
            | 123 |  | a0e8s2  SEAGATE ST3300656SS     online | 
          
            | 124 |  | a0e8s3  SEAGATE ST3300656SS     online | 
          
            | 125 |  | a0e8s4  SEAGATE ST3300656SS     online | 
          
            | 126 |  | a0e8s5  SEAGATE ST3300656SS     online |