Linux OS 이하 HW Device Driver들은 아래와 같이 /lib/modules 이하에 설치되는 것이 일반적이며 Kernel Package에 함께 내장 배포되는 Driver들은 /lib/modules/2.6.18-410.el5/kernel 영역에 그 외에 별도 Package로 설치되어 관리되는 Driver들은 /lib/modules/2.6.18-410.el5/extra 영역에 보관된다. 때문에 NIC Driver 역시 제공 및 설치된 Package에 따라 상기 영역들에 보관이 되며, 아래와 같은 과정을 통해 현재 사용중인 Ethernet NIC H/W 모델의 확인과 함께 해당 NIC의 Driver 종류 및 Version 등을 확인 후 어떤 Package를 설치하면 해당 Driver를 Updat..
안녕하세요 불량펭귄 최광민입니다~ 지난 주 몸 담고 있는 동호회원들과 함께 경기도 화성 수섬을 다녀왔습니다. 사진을 담는 사람들에게 경기도 화성하면 왕따나무로 유명한 우음도가 먼저 떠오르게 마련입니다만, 개인적으로 수섬은 처음이다 보니~ 그 광활한 초원과 압도적인 풍경에 넋을 잃을 정도 였습니다. 가히 한국의 세렝게티 초원이라고 불러도 손색이 없을 것 같습니다 ㅋ 경기도 화성 수섬의 모습을 둘러 보며, 이 포스팅을 읽고 있을 분들도 기회가 되시면 꼭 한번 방문해서 멋진 사진 담아 가시면 좋을 것 같습니다. Photo by 불량펭귄 / Nikon D3s, Nikon AF 20mm F2.8D ED, Nikon AF-S 70-200mm F2.8G ED IF + Nikon AF-S TELECONVERTER TC..
Linux에서 제공되는 기본 명령어나 개별적으로 작성한 Shell Script등을 수행하면서, 해당 수행작업이 시스템에 어떤 영향을 미칠지, 혹은 수행 시간은 얼마나 걸리는지 궁금할 경우가 있다. time 명령어를 사용하면 해당 작업에 소요되는 시간을 확인 할 수 있지만 소요되는 System CPU나 Memory 사용량, 해당 Process의 처리를 위한 CPU Context Switch 이 궁금하다면 아래와 같이 time 명령에 포함된 -v 옵션을 활용해 보자. 1. time 명령을 통해 URL의 Webserver 상태를 Check 하는 Shell Script가 수행될때 소요되는 Resouce와 소요 시간 확인하기 [root@TEST01 shell]# [root@TEST01 shell]# cat lis..
RHEL 5, 6.x 계열 Linux 및 Emulex사 NIC 환경에서 Network 지연등의 증상과 함께 ethtool 혹은 netstat 명령등으로 수신 Packet의 Drop 내역 수반된다면 아래와 같은 조치를 통해 증상을 개선할 수 있다. 우선 결론부터 말하자면 Emulex사 NIC를 사용하는 RHEL 5, 6.x 계열 Linux를 사용하는 환경에서, NIC Parameter 중 TCP 패킷의 최대 분할 전송단위(Jumbo frame)인 MTU 기본값은 1500으로 정의되어 있으나 이를 iSCSI 등의 TCP/IP 기반 IP-SAN등의 성능개선을 위해 MTU 9000 등으로 조정했을 경우, 수신되는 Packet의 사이즈에 비해 허용가능한 Flagment Size 가 작기 때문에 RX Packet에..
각기 다른 개발환경 및 에디터등에서 코딩 및 저장된 파일들은 의도치 않게 원치 않는 인코딩 상태로 서버에 배포되는 경우가 있다. 이는 곧 Apache, Tomcat 등 WEB/WAS Aplicaiton Server의 Charset 설정 환경등에 의해 경우에 따라 파일 인코딩 문제로 이어질 수 있다. 이때 아래와 같이 Linux 에서 제공하는 recode Util과 간단한 Shell Script 를 활용한다면 쉽게 해결 할 수 있을 것이다. 1. recode Util 설치 [root@Test01 shell]# [root@Test01 shell]# yum -y install recode Loaded plugins: allowdowngrade, downloadonly, fastestmirror, priorit..