목록Centos기술노트 (57)
전산쟁이의 기억노트
yum을 통한 패키지 관리시, 기본적인 구성은 centos.org로 udp 통신 이후에, 가장 빨리 응답하는 미러사이트를 연결해주는 것이 기본알고리즘. 허나, centos.org 자체가 해외에 있는 서버이므로 네트워크 환경의 불가피한 상황에 의해, 해외에 있는 서버 접근이 불가능할때에는 국내에 있는 미러 사이트로 url을 변경하면된다. 개인적으로 가장 빠르게 다운로드 되는 ftp.daum.net으로 정했고, 다른 미러사이트를 하단 URL에 맞게 수정하시면 됩니다. 다만, 국내 미러사이트의 경우, 최근버전의 OS만 가지고 있습니다. 예전 이미지를 원할경우 http://vault.centos.org 로 하시면 되는데, 요것도서버는 해외에 있어요. $> vi /etc/yum.repos.d/CentOS-Base..
yum 패키지의 changelog를 확인하고 싶을때 yum changelog 플러그인 설치 $> yum install yum-plugin-changelog -y changelog 확인하고 싶은 패키지 입력 (최근 변경된 정보 1개만 출력예재) $> yum changelog 1 vsftpd Loaded plugins: changelog, fastestmirror, security Loading mirror speeds from cached hostfile * base: centos.tt.co.kr * extras: centos.tt.co.kr * updates: centos.tt.co.kr base/other_db | 2.8 MB 00:00 Listing 1 changelog ================..
valgrind는 프로그램 설능을 프로파일링 후 메모리 할당 / 초기화 되지 않은 메모리 영역 을 검색할 수 있는데, Redhat 문서를 참고하며 다음과 같은 리포트를 받을 수 있다고 합니다. 실행하지 않아야 하는 메모리 액세스 지정되지 않았거나 초기화되지 않은 값 사용 잘못된 힙 메모리 해제 포인터 중복 메모리 누수 memcheck로 실행되는 어플리케이션은 메모리 사용량 을 확인해야 하기 때문에 일반적으로 실행하는것보다 10~30배 가량 느리게 실행된다고 합니다. 메모리 누수 프로파일링 패키지 설치 $> yum install valgrind -y valgrind를 이용한 메모리 누수 여부 체크 /usr/bin/test라는 임의 프로그램을 실행하되 하위 라이브러리들도 같이 실행하도록 합니다. $ valg..
TC소개 TC ≠ Test Case, TC = Traffic Control 기본적으로 데이터 전송시, 최대 성능을 위해 커널에서는 대역폭의 제한을 설정하지 않음 스위치 장비에서 대역폭 제한을 설정할 경우 10/100M, Half/Full 형식으로만 제한작업이 가능 하지만, NIC의 link auto negotiation 기능 때문에 스위치 or 서버장비에서만 설정하면 Link Down 현상 발생 운영자가 원하는 세밀한 대역폭 제한 설정 불.가.능. tc설정상태는 메모리에 저장되기 때문에, 장비를 재부팅하면 원래상태로 되돌아옴 이런문제를 해소하기 위한 방안, TC Iproute rpm에 포함된 명령어(iproute는 기본 패키지) Iproute 패키지에는 netstat, ifconfig, arp 의 명령어..
client장비에서 sshkey 생성 $> ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Created directory '/root/.ssh'. Enter passphrase (empty for no passphrase): #엔터키 입력 Enter same passphrase again: #엔터키 입력 Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: SHA256:..
sysstat 패키지 설치 $> yum install sysstat -y sysstat정보가 수집되려면 최소 10분 이상을 기다려야 합니다. 10분주기로 말고 변경하고 싶을 경우 /etc/cron.d/sysstat 파일을 수정하면 되요. [root@localhost ~]# cat /etc/cron.d/sysstat # Run system activity accounting tool every 10 minutes */10 * * * * root /usr/lib64/sa/sa1 1 1 # 0 * * * * root /usr/lib64/sa/sa1 600 6 & # Generate a daily summary of process accounting at 23:53 53 23 * * * root /usr/lib..
/var/log/messages에 read_data failure 메시지가 반복적으로 나오는 경우 메시지 내용 $> tail -f /var/log/messages ... read_data: read failure for 4 bytes to client ... 조치방법 $> vi /etc/samba/smb.conf ... [global] smb ports = 139 ... 출처 - http://igoni.kr/books/linux/page/samba-messages-read-data-failure samba messages read_da... | igoni.kr /var/log/messages에 read_data failure 메시지가 반복적으로 나오는 경우메시지 내용 $> tail -f /var/lo....
proftpd에서는 사용자 폴더 위의 폴더로 접근을 차단하는 방법은 DefaultRoot 주석처리 제거 일반사용자의 경우, /home으로 생성이 되는데, DefaultRoot ~ 를 DefaultRoot /home 으로 변경해주면 됨 출처 - http://igoni.kr/books/linux/page/proftpd-chroot proftpd chroot설정법 | igoni.kr proftpd에서는 사용자 폴더 위의 폴더로 접근을 차단하는 방법은DefaultRoot 주석처리 제거일반사용자의 경... igoni.kr
php경로에 따라서 모듈을 못읽는 경우 [root@localhost ~]# php -m PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-zts-20060613//usr/local/php/lib/mssql.so' - /usr/local/php/lib/php/extensions/no-debug-zts-20060613//usr/local/php/lib/mssql.so: cannot open shared object file: No such file or directory in Unknown on line 0 [PHP Modules] bcmath 해결방안 $> vi /usr/loc..
ntp클라이언트를 ipv4만 사용하고자 할 때 $> vi /etc/sysconfig/ntpd # Drop root to id 'ntp:ntp' by default. ... OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -g -4" ... 출처 - http://igoni.kr/books/linux/page/ntp-ipv4 ntp를 ipv4만 사용해서 시간 동기화 하기 | igoni.kr ntp클라이언트를 ipv4만 사용하고자 할 때 $> vi /etc/sysconfig/ntpd # Drop root to id 'ntp:ntp' by d... igoni.kr