2011년 2월 15일 화요일

Dell OpenManage IT Assistant 설정하기

Dell OpenManage IT Assistant
델 제품군만을 지원하는 중앙집중식 관리 툴

[테스트 환경]
- 관리서버 : windows 7 (IT Assistant 설치)
- 클라이언트 서버(CentOS 5.5 x86) : Dell R210 (OpenManage Server Administrator 설치)


<관리서버 셋팅>

1. windows 7에 snmp 기능 추가

2. snmp 보안 및 트랩 설정
    - 보안탭 : 받아들일 커뮤니티 등록
    - 트랩탭 : 커뮤니티 이름 / 트랩대상(IT Assistant 관리 서버 ip)



** snmp 서비스 재시작


3. 관리서버에 Dell 서버와 같이 포함되어 있는 "Systems Management Tools and Documentation" DVD에서 BMC, DRAC을 우선 설치하고 ITAssistant를 설치합니다.
DVD 안의 위치는 e:\SYSMGMT\ManagementStation\windows 입니다.

    BMC와 DRAC을 설치하지 않고 ITAssistant를 설치하면 Install, Modify, Repair~~ 부분이 비활성화 되고 Description 부분에 설명과 링크를 클릭하여 선수 조건을 만족 시켜주면 됩니다.



4. IT Assistant 실행


5. SMTP 설정
    오른쪽 상단에 Preferences 로 들어갑니다.

    Web Server 탭을 클릭하면 SMTP 설정하는 부분이 나옵니다.
    SMTP 서버와 DNS Suffix(보내는 사람 이름) 설정하고 Apply 합니다.


6. Discovery and Monitoring 설정
    -> Discovery Configuration

    -> Inventory Configuration : 1 hour / fast
    -> Status Polling Configuration : 1 hour / fast
    -> Ranges
         여기에선 192.168.0.1~200까지 설정하였습니다.


7. IT Assistant로 긁어 온 Printers 및 Servers 그리고 Unknown 장비들입니다.

   Server에 제대로 올라온 image 서버의 정보가 보이네요.


8. Alerts -> Actions 설정
    warning, critical 만 설정하여 alert 발생 시 메일로 전송되게 설정하였습니다.


9. Manage -> Performance and Power Monitoring Tasks 설정
    CPU, Memory, Network, Disks 등 ssh로 클라이언트 서버에 접근하여 자원 모니터링 가능(기간 설정 가능)







<클라이언트 서버 셋팅>

1. Dell OpenManage Server Administrator 설치
참고> http://wizcns.blogspot.com/2010/11/centos%EC%97%90-dell-omsa-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0.html

2. yum 으로 net-snmp 설치
# yum install net-snmp net-snmp-utils

3. snmpd.conf 설정


4. 부팅 시 snmpd 자동 실행
# chkconfig --level 35 snmpd on

5. Dell dataeng(Systems Management Data Engine) 설정
# /etc/init.d/dataeng enablesnmp

6. Dell OMSA 및 snmpd 재실행
# /opt/dell/srvadmin/sbin/srvadmin-services.sh restart
# /etc/init.d/snmpd restart

7. 웹브라우저에서 OMSA 설정(예전에 비해 깔끔해졌네요^^)
    일단 로그인부터 합시다! (https://클라이언트서버 ip:1311)


  Platform Events : 체크

  커뮤니티 설정(default : public)

  IPMI로 ITA에서 접근 가능하도록 설정 및 root(administrator) 암호 설정
  Dell 메뉴얼에는 초기 암호가 calvin 이라는데 맞는지 모르겠음^^;


[CentOS] 하드디스크 성능 측정, hdparm 명령어

리눅스에서 하드디스크(IDE, SATA, SAS 등)의 성능을 측정하는 명령어입니다.


hdparm - get/set hard disk parameters - version v6.6

Usage:  hdparm  [options] [device] ..

Options:
 -a   get/set fs readahead
 -A   set drive read-lookahead flag (0/1)
 -b   get/set bus state (0 == off, 1 == on, 2 == tristate)
 -B   set Advanced Power Management setting (1-255)
 -c   get/set IDE 32-bit IO setting
 -C   check IDE power mode status
 -d   get/set using_dma flag
 --direct  use O_DIRECT to bypass page cache for timings
 -D   enable/disable drive defect management
 -E   set cd-rom drive speed
 -f   flush buffer cache for device on exit
 -g   display drive geometry
 -h   display terse usage information
 -i   display drive identification
 -I   detailed/current information directly from drive
 --Istdin  read identify data from stdin as ASCII hex
 --Istdout write identify data to stdout as ASCII hex
 -k   get/set keep_settings_over_reset flag (0/1)
 -K   set drive keep_features_over_reset flag (0/1)
 -L   set drive doorlock (0/1) (removable harddisks only)
 -M   get/set acoustic management (0-254, 128: quiet, 254: fast) (EXPERIMENTAL)
 -m   get/set multiple sector count
 -n   get/set ignore-write-errors flag (0/1)
 -p   set PIO mode on IDE interface chipset (0,1,2,3,4,...)
 -P   set drive prefetch count
 -q   change next setting quietly
 -Q   get/set DMA tagged-queuing depth (if supported)
 -r   get/set device  readonly flag (DANGEROUS to set)
 -R   register an IDE interface (DANGEROUS)
 -S   set standby (spindown) timeout
 -t   perform device read timings
 -T   perform cache read timings
 -u   get/set unmaskirq flag (0/1)
 -U   un-register an IDE interface (DANGEROUS)
 -v   defaults; same as -mcudkrag for IDE drives
 -V   display program version and exit immediately
 -w   perform device reset (DANGEROUS)
 -W   set drive write-caching flag (0/1) (DANGEROUS)
 -x   tristate device for hotswap (0/1) (DANGEROUS)
 -X   set IDE xfer mode (DANGEROUS)
 -y   put IDE drive in standby mode
 -Y   put IDE drive to sleep
 -Z   disable Seagate auto-powersaving mode
 -z   re-read partition table
 --security-help  display help for ATA security commands



[root@image ~]# hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   33792 MB in  2.00 seconds = 16938.35 MB/sec
 Timing buffered disk reads:  338 MB in  3.01 seconds = 112.48 MB/sec

2011년 2월 8일 화요일

[CentOS] Samba 설정



1. Samba 설치를 위해 아래 4개의 package를 설치를 합니다.

samba-3.0.33-3.29.el5_5.1.i386
samba-common-3.0.33-3.29.el5_5.1.i386
samba-swat-3.0.33-3.29.el5_5.1.i386
samba-client-3.0.33-3.29.el5_5.1.i386

# yum install samba samba-common samba-swat samba-client


2. 사용자 생성
# useradd -M tommy
# useradd -M johnny


3. 그룹 생성
# groupadd sales
# groupadd tech



4. 그룹에 사용자 추가
# gpasswd -a tommy sales
# gpasswd -a johnny tech

또는

# vi /etc/group 파일 열어서 맞는 그룹 뒤에 사용자 계정 추가



5. Samba 계정 등록
# smbpasswd -a tommy
# smbpasswd -a johnny


6. 폴더 생성
# mkdir /home/samba/sales
# mkdir /home/samba/tech


7. 폴더 권한 및 소유자/그룹 설정
# cd /home/samba
# chmod 770 sales tech
#
# chown .sales sales
# chown .tech tech


8. smb.conf 환경 파일 설정


# vi /etc/samba/smb.conf

# This is the main Samba configuration file. You should read the
# smb.conf(5) manual page in order to understand the options listed
# here. Samba has a huge number of configurable options (perhaps too
# many!) most of which are not shown in this example
#
# For a step to step guide on installing, configuring and using samba,
# read the Samba-HOWTO-Collection. This may be obtained from:
#  http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf
#
# Many working examples of smb.conf files can be found in the
# Samba-Guide which is generated daily and can be downloaded from:
#  http://www.samba.org/samba/docs/Samba-Guide.pdf
#
# Any line which starts with a ; (semi-colon) or a # (hash)
# is a comment and is ignored. In this example we will use a #
# for commentry and a ; for parts of the config file that you
# may wish to enable
#
# NOTE: Whenever you modify this file you should run the command "testparm"
# to check that you have not made any basic syntactic errors.
#
#---------------
# SELINUX NOTES:
#
# If you want to use the useradd/groupadd family of binaries please run:
# setsebool -P samba_domain_controller on
#
# If you want to share home directories via samba please run:
# setsebool -P samba_enable_home_dirs on
#
# If you create a new directory you want to share you should mark it as
# "samba-share_t" so that selinux will let you write into it.
# Make sure not to do that on system directories as they may already have
# been marked with othe SELinux labels.
#
# Use ls -ldZ /path to see which context a directory has
#
# Set labels only on directories you created!
# To set a label use the following: chcon -t samba_share_t /path
#
# If you need to share a system created directory you can use one of the
# following (read-only/read-write):
# setsebool -P samba_export_all_ro on
# or
# setsebool -P samba_export_all_rw on
#
# If you want to run scripts (preexec/root prexec/print command/...) please
# put them into the /var/lib/samba/scripts directory so that smbd will be
# allowed to run them.
# Make sure you COPY them and not MOVE them so that the right SELinux context
# is applied, to check all is ok use restorecon -R -v /var/lib/samba/scripts
#
#--------------
#
#======================= Global Settings =====================================

[global]

# ----------------------- Network Related Options -------------------------
#
# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH
#
# server string is the equivalent of the NT Description field
#
# netbios name can be used to specify a server name not tied to the hostname
#
# Interfaces lets you configure Samba to use multiple interfaces
# If you have multiple network interfaces then you can list the ones
# you want to listen on (never omit localhost)
#
# Hosts Allow/Hosts Deny lets you restrict who can connect, and you can
# specifiy it as a per share option as well
#
;workgroup = MYGROUP
        workgroup = WIZCNS.COM
        server string = Samba Server Version %v

;       netbios name = MYSERVER

;       interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
;       hosts allow = 127. 192.168.12. 192.168.13.
        interfaces = lo eth0 192.168.0.10/24 222.xxx.xxx.xxx/2x
        hosts allow = 127. 192.168.0.

# --------------------------- Logging Options -----------------------------
#
# Log File let you specify where to put logs and how to split them up.
#
# Max Log Size let you specify the max size log files should reach

        # logs split per machine
;       log file = /var/log/samba/%m.log
        # max 50KB per log file, then rotate
;       max log size = 50

# ----------------------- Standalone Server Options ------------------------
#
# Security can be set to user, share(deprecated) or server(deprecated)
#
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.

        security = user
;passdb backend = tdbsam
        passdb backend = smbpasswd


# ----------------------- Domain Members Options ------------------------
#
# Security must be set to domain or ads
#
# Use the realm option only with security = ads
# Specifies the Active Directory realm the host is part of
#
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.
#
# Use password server option only with security = server or if you can't
# use the DNS to locate Domain Controllers
# The argument list may include:
#   password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
# or to auto-locate the domain controller/s
#   password server = *


;       security = domain
;       passdb backend = tdbsam
;       realm = MY_REALM

;       password server = <NT-Server-Name>

# ----------------------- Domain Controller Options ------------------------
#
# Security must be set to user for domain controllers
#
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.
#
# Domain Master specifies Samba to be the Domain Master Browser. This
# allows Samba to collate browse lists between subnets. Don't use this
# if you already have a Windows NT domain controller doing this job
#
# Domain Logons let Samba be a domain logon server for Windows workstations.
#
# Logon Scrpit let yuou specify a script to be run at login time on the client
# You need to provide it in a share called NETLOGON
#
# Logon Path let you specify where user profiles are stored (UNC path)
#
# Various scripts can be used on a domain controller or stand-alone
# machine to add or delete corresponding unix accounts
#
;       security = user
;       passdb backend = tdbsam

;       domain master = yes
;       domain logons = yes

        # the login script name depends on the machine name
;       logon script = %m.bat
        # the login script name depends on the unix user used
;       logon script = %u.bat
;       logon path = \\%L\Profiles\%u
        # disables profiles support by specifing an empty path
;       logon path =

;       add user script = /usr/sbin/useradd "%u" -n -g users
;       add group script = /usr/sbin/groupadd "%g"
;       add machine script = /usr/sbin/useradd -n -c "Workstation (%u)" -M -d /nohome -s /bin/false "%u"
;       delete user script = /usr/sbin/userdel "%u"
;       delete user from group script = /usr/sbin/userdel "%u" "%g"
;       delete group script = /usr/sbin/groupdel "%g"


# ----------------------- Browser Control Options ----------------------------
#
# set local master to no if you don't want Samba to become a master
# browser on your network. Otherwise the normal election rules apply
#
# OS Level determines the precedence of this server in master browser
# elections. The default value should be reasonable
#
# Preferred Master causes Samba to force a local browser election on startup
# and gives it a slightly higher chance of winning the election
;       local master = no
;       os level = 33
;       preferred master = yes

#----------------------------- Name Resolution -------------------------------
# Windows Internet Name Serving Support Section:
# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
#
# - WINS Support: Tells the NMBD component of Samba to enable it's WINS Server
#
# - WINS Server: Tells the NMBD components of Samba to be a WINS Client
#
# - WINS Proxy: Tells Samba to answer name resolution queries on
#   behalf of a non WINS capable client, for this to work there must be
#   at least one        WINS Server on the network. The default is NO.
#
# DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names
# via DNS nslookups.

;       wins support = yes
;       wins server = w.x.y.z
;       wins proxy = yes

;       dns proxy = yes

# --------------------------- Printing Options -----------------------------
#
# Load Printers let you load automatically the list of printers rather
# than setting them up individually
#
# Cups Options let you pass the cups libs custom options, setting it to raw
# for example will let you use drivers on your Windows clients
#
# Printcap Name let you specify an alternative printcap file
#
# You can choose a non default printing system using the Printing option

        load printers = yes
        cups options = raw

;       printcap name = /etc/printcap
        #obtain list of printers automatically on SystemV
;       printcap name = lpstat
;       printing = cups

# --------------------------- Filesystem Options ---------------------------
#
# The following options can be uncommented if the filesystem supports
# Extended Attributes and they are enabled (usually by the mount option
# user_xattr). Thess options will let the admin store the DOS attributes
# in an EA and make samba not mess with the permission bits.
#
# Note: these options can also be set just per share, setting them in global
# makes them the default for all shares

;       map archive = no
;       map hidden = no

;       map read only = no
;       map system = no
;       store dos attributes = yes


#============================ Share Definitions ==============================

[homes]
        comment = Home Directories
        browseable = no
        writable = yes
;       valid users = %S
;       valid users = MYDOMAIN\%S

[printers]
        comment = All Printers
        path = /var/spool/samba
        browseable = no
        guest ok = no
        writable = no
        printable = yes

[sales]
        comment = test directory
        path = /home/samba/sales
        browseable = yes
        public = yes
        writable = yes



[tech]
        comment = test directory
        path = /home/samba/tech
        browseable = yes
        public = yes
        writable = yes


# Un-comment the following and create the netlogon directory for Domain Logons
;       [netlogon]
;       comment = Network Logon Service
;       path = /var/lib/samba/netlogon
;       guest ok = yes
;       writable = no
;       share modes = no


# Un-comment the following to provide a specific roving profile share
# the default is to use the user's home directory
;       [Profiles]
;       path = /var/lib/samba/profiles
;       browseable = no
;       guest ok = yes


# A publicly accessible directory, but read only, except for people in
# the "staff" group
;       [public]
;       comment = Public Stuff
;       path = /home/samba
;       public = yes
;       writable = yes
;       printable = no
;       write list = +staff



9. Samba 서비스 시작
# service smb start


윈도우 실행에서 \\192.168.0.10 Enter를 치면 Samba 공유폴더가 나타날 것입니다.

2011년 2월 7일 월요일

Rebuilding on H200 of Dell R210

<Rebuilding Test>
Model : Dell R210
Controller : H200 (RAID 0,1,10 지원)
HDD : 250GB*2 (RAID 1 구성)

* 문제 : mirroring으로 구성된 HDD 중에 2번 째 디스크 제거하여 RAID 구성 failed로 만듬
* 해결 : 동일한 HDD를 2번째에 연결하고 RAID Controller에서 Rebuilding 확인




>> RAID Controller 진입 : Ctrl + C 버튼