리눅스 하드웨어 정보 확인하기 (lshw)

리눅스/OS 일반|2014. 12. 30. 23:37
반응형

* CentOS 6.4 (테스트 환경)에서는 아래와 같이 yum 으로 설치 가능했습니다.

# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

# yum install lshw


아래 경로에서 원하는 버전을 다운로드 받습니다.

 

다운로드 URL : http://pkgs.repoforge.org/lshw/

 

1. 설치

[root@neulwon ~]# cd /usr/local/src

[root@neulwon src]# wget http://pkgs.repoforge.org/lshw/lshw-2.16-1.el6.rf.x86_64.rpm

[root@neulwon src]# rpm -ivh lshw-2.16-1.e16.rf.x86_64.rpm

 

2. 사용법

[root@neulwon src]# lshw               // 상세보기

또는

[root@neulwon src]# lshw -short    // 간략히 보기


반응형

댓글()

리눅스 Xwindow + VNC server 설치 및 설정 (CentOS 6)

리눅스/OS 일반|2014. 12. 30. 23:36
반응형

1. 패키지 설치
VNC 
패키지가 설치되어 있는지 확인합니다.

# rpm -qa|grep vnc
gtk-vnc-python-0.3.2-3.el5
gtk-vnc-0.3.2-3.el5
vnc-4.1.2-14.el5_3.1
gtk-vnc-devel-0.3.2-3.el5
vnc-server-4.1.2-14.el5_3.1

설치되지 않았을 경우설치를 합니다.

# yum -y install vnc*
# yum -y install gtk-vnc*


2. 
접속 설정
설정파일을 열어 맨 하단에 아래 두줄을 추가합니다. (그 외 모든항목은 주석처리)

# vi /etc/sysconfig/vncservers 

  VNCSERVERS="1:root"
  VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"


1) 1: X-window 화면 번호 (번호에 따라 접속포트가 변경됩니다. [예] 5900 + 1 = 5901 : 접속 포트 번호)
2) root : 
접속자를 말합니다보안상 root가 아닌 일반계정으로 설정하는게 좋습니다.
3) 
두개 이상의 계정으로 접속할 경우상단 두줄을 계속해서 똑같이 하단에 복사후 사용하시면 됩니다.


3. 
접속 패스워드 설정
VNC server 
접속에 필요한 암호를 입력해줍니다.

# vncpasswd 


4. VNC
화면 설정
# vi /root/.vnc/xstartup

  #!/bin/sh

  # Uncomment the following two lines for normal desktop:
  # unset SESSION_MANAGER
  # exec /etc/X11/xinit/xinitrc

  [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
  [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
  xsetroot -solid grey
  vncconfig -iconic &
  xterm -geometry 120x40+10+10 -ls -title "$VNCDESKTOP Desktop" &
  startkde &


주석처리 해제할 부분을 위와같이 설정해줍니다.
맨 하단 startkde &  는 KDE GUI 방식으로 접속함을 의미하며,
gnome-session & 
는 GNOME GUI 방식으로 접속함을 의미합니다.
(
기본값인 twm & 의 경우 파란바탕에 터미널 창만 보여집니다.)


5. VNC server 
실행
# /etc/init.d/vncserver start

이제, VNC client 로 서버에 접근이 가능합니다.

VNC client 실행 > Server : 사용하는IP:5901 > VNC접속 패스워드 입력

접속포트는 5900 + (/etc/sysconfig/vncserver 에 등록한 화면 번호)입니다.
[예] 5900 + 1 = 5901 (접속포트번호)


[
접속이 안될경우 및 추가 작업]

1) 방화벽 확인
iptables 
등 방화벽에 해당포트가 열려있는지 확인합니다.
아래 명령으로 VNC서버가 사용하는 포트 확인이 가능합니다.
# netstat -nlp | grep vnc

2) X-window 설치 여부 확인
설치가 되지 않았을 경우 아래와 같이 설치를 해줍니다.
# yum groupinstall 'X Window System'

3) GUI 방식 설치
설치가 되지 않았을 경우 아래와 같이 설치를 해줍니다.
KDE 설치
# yum groupinstall "KDE (K Desktop Environment)"
GNOME 설치
# yum groupinstall "GNOME Desktop Environment"

 

4) 접속시 검은 바탕화면에 마우스 포인트만 보일 경우 아래처럼 관련파일의 퍼미션을 변경합니다.

chmod 777 /etc/sysconfig/vncservers

chmod 777 /root/.vnc -R

또는 /tmp 아래 vnc 관련 파일 모두 삭제후 재부팅을 해봅니다.

 

5) 접속시 한글이 네모형태로 깨져 보일 경우

# yum -y install openoffice.org-langpack-ko_KR.i386

(OS가 64bit 일경우 뒤에 .i386은 빼고 명령내리시면 됩니다.)

 

6) 회색 바탕에 체크박스 3개, 쉘창이 1개 떠있는 경우

위에서 설정한 /root/.vnc/xstartup 파일 마지막줄에 KDE나 GNOME 이 사용가능하도록

되어있는지 다시 한 번 살펴 봅니다.

* 첨부파일 : 윈도우즈용 VNC Client 


vnc-4_1_3-x86_win32_viewer.exe

반응형

댓글()

yum 명령이 되지 않을경우

리눅스/OS 일반|2014. 12. 30. 23:35
반응형

yum 명령이 되지 않을 경우, 아래 파일을 수정 후 yum 을 재실행 합니다.

vi /etc/yum.repos.d/CentOS-Base.repo

-------------------------------------------------------------------
[base]
name=CentOS-$releasever - Base
baseurl=http://ftp.daum.net/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-5

[updates]
name=CentOS-$releasever - Updates
baseurl=http://ftp.daum.net/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-5

[addons]
name=CentOS-$releasever - Addons
baseurl=http://ftp.daum.net/centos/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-5

[extras]
name=CentOS-$releasever - Extras
baseurl=http://ftp.daum.net/centos/$releasever/addons/$basearch/

gpgcheck=1
gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-5

[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://ftp.daum.net/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-5
-------------------------------------------------------------------

 

 

CentOS 4.x 의 경우

 

-------------------------------------------------------------------

# CentOS-Base.repo
#
# This file uses a new mirrorlist system developed by Lance Davis for CentOS.
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#

 

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://vault.centos.org/4.9/os/$basearch
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4

#released updates 
 

[update]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=http://vault.centos.org/4.9/os/$basearch
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4

#packages used/produced in the build but not released
 

[addons]
name=CentOS-$releasever - Addons
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
#baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
baseurl=http://vault.centos.org/4.9/os/$basearch
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4

#additional packages that may be useful
 

[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
baseurl=http://vault.centos.org/4.9/os/$basearch
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4

#additional packages that extend functionality of existing packages
 

[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
baseurl=http://vault.centos.org/4.9/os/$basearch
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4

#contrib - packages by Centos Users
 

[contrib]
name=CentOS-$releasever - Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
baseurl=http://vault.centos.org/4.9/os/$basearch
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4

-------------------------------------------------------------------

반응형

댓글()

yum 으로 패키지그룹 설치하기

리눅스/OS 일반|2014. 12. 30. 23:34
반응형

서버에 설치된 패키지 그룹을 확인할 수 있습니다.
yum grouplist 

패키지 그룹 추가설치를 원할 경우 아래와 같이 사용 가능 합니다.
(예. 개발툴 및 관련 라이브러리)
yum groupinstall 'Development Tools' 'Development Libraries'

반응형

댓글()

텔넷 서비스 열기

리눅스/OS 일반|2014. 12. 30. 23:34
반응형

아래 telnet 파일을 열고 설정 변경을 해주면 됩니다.

# vi /etc/xinetd.d/telnet

파일 내용 중

disable=no 로 바꾸고 저장 후, xinetd 데몬을 재시작 해줍니다.


# /etc/init.d/xinetd restart

반응형

댓글()

rm 파일 많아서 못지울때 (-bash: /bin/rm: 인수 명단이 너무 김)

리눅스/OS 일반|2014. 12. 30. 23:33
반응형

-bash: /bin/rm: 인수 명단이 너무 김

 

파일이 많아서 삭제할때 위와 같은 메세지만 출력될 경우

 

[지우는 방법]

파일이 있는 디렉토리로 이동 후

find . -exec rm {} ;

또는

ls | xargs -n1000 rm -f

반응형

'리눅스 > OS 일반' 카테고리의 다른 글

yum 으로 패키지그룹 설치하기  (0) 2014.12.30
텔넷 서비스 열기  (0) 2014.12.30
X-window 설치  (0) 2014.12.30
.zip 풀기  (0) 2014.12.30
vi 편집기 - 찾아서 바꾸기  (0) 2014.12.30

댓글()

X-window 설치

리눅스/OS 일반|2014. 12. 30. 23:33
반응형

[X-window 설치]
# yum groupinstall 'X Window System'

 

사용자 인터페이스를 아래 둘 중 한가지는 꼭 설치해주어야 합니다.


[KDE 설치]
# yum groupinstall "KDE (K Desktop Environment)"

[GNOME 설치]
# yum groupinstall "GNOME Desktop Environment" 

반응형

댓글()

.zip 풀기

리눅스/OS 일반|2014. 12. 30. 23:32
반응형

unzip 패키지가 설치되어 있어야 합니다.


# yum install unzip

# unzip 파일명.zip

반응형

댓글()

vi 편집기 - 찾아서 바꾸기

리눅스/OS 일반|2014. 12. 30. 23:31
반응형

vi 편집기로 파일을 연 다음 아래 행 실행

:%s/장동건/아무개/g

해설 : 장동건을 아무개로 모두 교체

참고 : / 등의 디렉토리를 입력해야 하는 경우, 디렉토리로 사용하는 / 앞에는 (역슬래시)를 붙입니다.

           (예 : /usr/local/src)

반응형

'리눅스 > OS 일반' 카테고리의 다른 글

X-window 설치  (0) 2014.12.30
.zip 풀기  (0) 2014.12.30
파일내 특정 문자열 검색하기  (0) 2014.12.30
logrotate 간단 설정  (0) 2014.12.30
하위디렉토리 한번에 생성하기  (0) 2014.12.30

댓글()

파일내 특정 문자열 검색하기

리눅스/OS 일반|2014. 12. 30. 23:31
반응형

명령어 한 줄로 수많은 파일 내부의 특정 문자열 검색이 가능합니다.

# find /home/username -name "*" | xargs grep imgname.jpg
    > 결과는 '문자열을 포함한 파일명'과 '문자열이 쓰인 행' 이 출력 됩니다.

/home/username    // 찾고자하는 디렉토리 경로
"*"                                   // 모든 파일 검색 (예. txt파일만 검색시 "*.txt" 로 사용)
imgname.jpg             // 찾고자하는 특정 문자열


반응형

'리눅스 > OS 일반' 카테고리의 다른 글

.zip 풀기  (0) 2014.12.30
vi 편집기 - 찾아서 바꾸기  (0) 2014.12.30
logrotate 간단 설정  (0) 2014.12.30
하위디렉토리 한번에 생성하기  (0) 2014.12.30
/etc/fstab 읽기전용 파일 편집 방법  (0) 2014.12.30

댓글()

logrotate 간단 설정

리눅스/OS 일반|2014. 12. 30. 23:29
반응형

로그로 인한 서버 부하시 조치하는 방법입니다.



1. logrotate 설정

apache 모든 log 파일
- 주기 : 매일 또는 로그 용량이 10M 가 되었을때
- 결과 : 파일 백업 후, 새 로그파일 생성
- 보관 : 3개 까지 보관
- 로그 파일이 없어도 괜찮음 (missingok)


# vi /etc/logrotate.d/apache

 /usr/local/apache/logs/*_log {
    daily
    rotate 3
    size=10M
    missingok
    create 0600 root root
    postrotate
        /bin/kill -HUP `cat /usr/local/apache/logs/httpd.pid 2>/dev/null` 2> /dev/null || true
    endscript
}

 

* 참고

1) 로그 파일명 

로그가 쌓이는 파일명을 잘 지정해놔야 합니다.

 /usr/local/apache/logs/* 같이 할 경우 rotate 된 파일까지 다시 rotate 가 되므로 

 /usr/local/apache/logs/apache.log 와 같이 해당 로그만 rotate 될 수 있도록 해야 합니다.

 

2) PDNS 의 경우

PDNS 의 경우 아래와 같이 합니다.

PowerDNS 의 경우 로컬 syslog 에 기록하므로 로그 파일을 회전할 때 HUP 신호를 보내야 하는 것은 syslog 데몬입니다.

PowerDNS에 신호를 보낼 필요가 없습니다.

    postrotate
        /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript


2. 실행 TEST

 

cron 설정으로 매일 또는 일정 시간에 실행 되도록 합니다. (기본 설정)

강제 실행으로 정상적으로 작동하는지 바로 확인이 가능합니다.
> 로그파일 용량 보다 작게 설정하여 (사이즈 변경) 실행하면 확인이 쉽습니다.

# logrotate -f /etc/logrotate.d/apache

반응형

댓글()