IT/Unix(12)
-
dstat 정리
최근 dstat를 사용할 일이 생겨 검색을 해보다가 제대로 설명되어 있는? 페이지가 없는 것 같아 정리한다. 아래 설명하겠지만 dstat --tcp가 netstat에서 어떤 값을 의미하는지를 알아보기 위해서 검색하다가 일일히 하나씩 비교해 보았다. 먼저 사용하게 될 옵션은 tcdmglpn --tcp --udp --top-mem --top-oom --top-io 순이다. 참고로 필자는 해당 명령어를 --output "dstat.log"와 함께 사용해 간단한 shell script를 이용, 초당 자원사용률을 체크하기 위해 만들어 이용 중이다. dstat -t는 시간으로 dstat -t 10으로 사용해 10초 간격으로 표시할 수 있으며 현재 date와 time을 표시해준다. dstat -c는 cpu 사용률을 ..
2020.04.28 -
OS 별 SSH 설정 방법
OS 별 SSH 설정 방법 최근 VM에 AIX, HP-UX, SUN을 올려 테스트를 해볼 수 있는 기회가 생겼다.군 시절 3가지 OS을 잠깐 건드려 보았지만,취업 후 몇 년 동안 Linux 외에 다른 OS를 건드릴 여건이 되지 않았었다.(사실 핑계..ㅠㅠ) 이번 기회에 다시금 군 시절 생각도 좀 하고, 종류별 OS에 대해 포스팅 할 수 있게 되어 기쁘(지않)다. 먼저 해당 필자가 근무중인 회사는 보안 상 OS접근 프로그램을 사용하여 해당 VM에 접근하는데Telnet으로 접속 할 수 없고 무조건 SSH를 통해 접속해야 한다.그래서 SSH 서비스를 올리려고 하니, 명령어가 기억이 나지 않아 정리 할 겸 포스팅을 한다. 먼저 Linux는 service XXX start, stop으로 데몬을 시작, 중지한다.예..
2019.03.01 -
퍼미션의 . 의미
퍼미션의 . 의미 리눅스 파일의 권한들을 보다보면, 퍼미션 뒤에 .이 붙어있는 것을 볼 수 있다. 이 점의 의미는 뭘까구글링을 해봐도 잘 나오지 않는데, permission dot at the end 으로 검색해서 어떤 의미인지 알아냈다. 퍼미션 뒤의 .은 selinux의 보안컨텍스트 유무를 나타낸다. 보안강화리눅스 Security-Enhanced Linux는 더욱 강화된 파일 접근 통제 규칙을 준수하는데,기존의 리눅스 정책, 즉 우리가 보통 알고 있는 rwx 퍼미션보다 먼저 동작하여 보안 정책에 맞지 않는 경우 차단하게 된다. Security context는 ls -Z로 확인 할 수 있다.※ SELnux가 도입되며 ls, ps, cp, m/v 등에 -Z 옵션이 추가되었다고 한다. 보안 컨텍스트는 다음의..
2019.01.26 -
hwclock - 메인보드 교체 후 하드웨어 시간 맞추기
hwclock - 메인보드 교체 후 하드웨어 시간 맞추기 시스템을 운영하다 보면, 메인보드를 교체해야할 여러가지 상황이 생긴다.보드 뿐 아니라, 온보드 되어 있는 부품에 이상이 생겼을 경우도 메인보드를 교체해야 한다. 이 때, hwclock을 ntp 서버 또는 운영하는 환경에 맞춰 놓지 않으면,해당 제조사에서 제공하는 HW log들이 현 시간과 다르게 저장되기 때문에 hwclock을 동기화 해야한다. hwclock -r현재 하드웨어 상 시간 확인hwclock -s시스템 시간을 하드웨어 시간에 맞춘다. (하드웨어 시간 -> 시스템 시간)hwclolck -w하드웨어 시간을 시스템 시간에 맞춘다. (시스템 시간 -> 하드웨어 시간 대규모 시스템의 경우 cron에 ntp를 설정해두거나, ntd 데몬을 사용해서 ..
2019.01.12 -
SSH 접속 불가 문제 - HOST IDENTIFICATION HAS CHANGED
SSH 접속 불가 문제 - HOST IDENTIFICATION HAS CHANGED SSH 접속 불가 문제 - HOST IDENTIFICATION HAS CHANGED 최근, 서버를 재구성한 적이 있다.재구성 후 관리서버에서 SSH 접근을 하려고 하니 다음과 같은 메세지가 올라온다. HOST IDENTIFICATION HAS CHANGED 이러한 메시지가 발생되는 이유는관리서버에서 재구성된 서버로 RSA 키값을 공유한 상태였기 때문에 접근할 수 없어 나타난다. 기존에도 몇 번 해결한 적이 있지만, 이번 기회에 블로그에 정리해두려고 한다.해결하는 법은 간단한데, 관리서버에서 재구성된 서버로 key값을 업데이트 시켜주면 된다. ssh-keygen -R 서버IP위 명령를 통해 key값을 업데이트 후 SSH 접..
2018.09.12 -
쉘 스크립트 작성 시 실행이 되지 않을 때 확인 해봐야 할 것들
쉘 스크립트 작성 시 실행이 되지 않을 때 확인 해봐야 할 것들 쉘 스크립트 작성 시 실행이 되지 않을 때 확인 해봐야 할 것들 유닉스 계열에서 쉘스크립트를 작성 후 실행이 되지 않는 경우가 종종 발생한다.업무를 보면서 발생했던 문제들 중 대표적인 몇 가지와 해결방법을 작성하려고 한다. 실행이 되지 않았던 경우는 다음의 경우가 있었다. 1. 상대경로 설정에 따른 라이브러리 및 파일 참조 불가2. 특수문자 사용 시 \ 미처리3. 타 문서 복사+붙여넣기에 따른 캐리지리턴(줄바꿈) 문자 삽입이외에도 여러가지가 많지만, 우선 3가지에 대해 설명하고 해결법을 공유한다. 먼저, 상대경로 설정에 따른 라이브러리 및 파일 참조 불가의 경우는최상단 인터프리터 또는 외부 라이브러리나 파일을 참조 할 경우 경로를 상대경로로..
2018.08.11