본문 바로가기

Linux33

[Linux] linux 인프라 지표 모니터링을 하기위한 명령어 top 요즘 모니터링에 대한 관심도가 굉장히 높아졌다. 내가 자주 쓰는 linux 인프라 지표 모니터링 3가지 방법을 공유하려 한다. top 먼저 이건 가장 기본적인 명령어이다. 이 명령어를 통해서 CPU나 메모리 상태를 확인할 수 있다. 그리고 시스템안에 존재하는 각 프로세스의 CPU와 메모리 사용 상태를 5초간격으로 업데이트하여 출력해준다. 간단하게 화면 구성을 설명 드리겠다 맨 첫줄에 top - 13:28:02 up 1:08, 1 user, load average:0.00, 0.01, 0.03 이부분을 먼저 해석해보면 현재 서버시간은 13:28:02 이고(top - 13:28:02), 가동중이며 (up), 1시간 08분째 돌고 있고(1:08), 1 명의 유저가 사용중이며, (1 user), 부하율은 0.0.. 2021. 5. 26.
[Tomcat] Linux(CentOS 7 버전) 에 Tomcat 설치하여 구동하기 하이. 오늘은 Linux (CentOS 7) 위에 Tomcat을 설치하여 구동하려한다. 회사에서 쓰는 Linux가 Redhat이라 나도 CentOS에다가 하는 점 이해 부탁드린다. 먼저 오늘 할걸 설명드리자면 여러분들이 보통 간단한 프로젝트할때 많이 쓰시는 Tomcat을 설치한번 해볼꺼다. 1. JAVA 설치 Tomcat을 설치하려면 우선 java를 설치해야한다. java는 Open jdk 1.8 버전을 다운받아 사용하려한다. 여러 경로를 이용하여 다운이 가능하시겠지만 나는 아래의 경로에서 다운 받았다. jdk.java.net/java-se-ri/8-MR3 Java Platform, Standard Edition 8 Reference Implementations Java Platform, Standard.. 2021. 2. 2.
[linux] Name Server 구축 저번 포스팅에서 네임서버에 대해 설명드렸었다. devkingdom.tistory.com/210?category=834848 [Linux] Name Server 란? 흠... CentOS가 더이상 배포되지 않느다니 충격이다.. ㅜㅡㅜ 이제 ubuntu 로 넘어가야겠다 그래도 회사에서는 redhat리눅스를 쓰니.. ㅎㅎㅎ 공부할겸 dns 서버를 만들어 봤다. dns 서버는 Domain Name System devkingdom.tistory.com 본인의 pc에서VMWare로 서버를 만들면 , 바라보는 네임서버는 Default 로 로컬 네임 서버 (192.168.111.2) 로 세팅되어 설정 된다. 그런데 보통 기업에서는 네임서버를 따로 구축해서 세팅해놓곤 하는데, 우리도 ... 비슷한 환경을 설정해두고 한번.. 2021. 1. 14.
[Server] SSH 서버 구성하기 이전 포스팅에서 telnet 서버 구성을 다뤘었다. devkingdom.tistory.com/199 [Server] CentOS에서 telnet 서버 만들기 하이 ~! 오늘은 텔넷서버를 한번 설치해보도록 하겠다. 원격지에서 리눅스 서버에 접속하는 가장 기본적인 방법이니 잘 숙지해두도록하자. 텔넷 서버는 아래의 서버 구축과정을 거쳐서 진행될 devkingdom.tistory.com 오늘은 OpenSSH 서버를 구성해볼것이다. 이 서버는 텔넷서버와 비슷한 역할을 하지만 데이터 전송 과정에서 패킷을 암호화하는 과정을 거친다. 위와 같은 서버를 실제로구축해보자. 먼저 아래 명령어를 쳐서 SSH 서버의 설치 유무를 확인하고 가동여부를 확인해보자. rpm -qa openssh-server systemctl stat.. 2020. 11. 5.
[Server] CentOS에서 telnet 서버 만들기 하이 ~! 오늘은 텔넷서버를 한번 설치해보도록 하겠다. 원격지에서 리눅스 서버에 접속하는 가장 기본적인 방법이니 잘 숙지해두도록하자. 텔넷 서버는 아래의 서버 구축과정을 거쳐서 진행될 것이다. 먼저 리눅스에 텔넷 서버를 설치한 뒤에 기동해보자. 일단 부팅후 root 사용자로 접속하고 터미널을 하나 열어서 아래 명령어를 통해 텔넷 서버를 설치해주자. yum -y install telnet-server 설치가 완료되고 나면 아래의 명령어를 입력하여 설치가 정상적으로 되었는지 확인해보자. rpm -qa telnet-server 위의 명령어를 치면 나오지만, 저렇게 풀로 패키지명을 외울수는 없기에 grep 명령어를 사용할수도 있다 (grep 명령어는 실무에서 정말 많이 사용하는 명령어다) rpm -qa | ge.. 2020. 10. 30.
[Linux] 쿼터를 활용한 사용자 공간 할당하기(2) 지난 포스팅에서 쿼터를 사용해보기 위해 사용자를 만들고 또 쿼터 전용으로 디렉터리를 마운트 시켜봤었다. (지난 포스팅 보러가기) devkingdom.tistory.com/197 [Linux] 쿼터를 활용한 사용자 공간 할당하기(1) 리눅스는 보통 구축해놓으면 서버로 사용하기에 한명의 사용자가 아닌 여러명의 사용자가 사용한다. 그래서 모두가 root 를 바라보고 파일시스템을 사용하면 하드디스크가 꽉차버려서 시스템 devkingdom.tistory.com 오늘은 쿼터를 사용하기 위한 쿼터 DB를 만들고 사용자에게 사용량을 할당해줘볼려고 한다. 먼저 쿼터를 사용하기 위해서는 쿼터 DB를 만들어 줘야하니 이것 부터 해보자. 먼저 이전에 마운트 했던 디렉토리인 /userDev로 이동하고 일단 생성전에 쿼터를 꺼주.. 2020. 10. 26.
[Linux] 쿼터를 활용한 사용자 공간 할당하기(1) 리눅스는 보통 구축해놓으면 서버로 사용하기에 한명의 사용자가 아닌 여러명의 사용자가 사용한다. 그래서 모두가 root 를 바라보고 파일시스템을 사용하면 하드디스크가 꽉차버려서 시스템 전체가 동작하지 않을 수 있다. 또한 여러명이 동시에 하드디스크를 읽고 쓴다면 이는 성능저하를 야기할 수 있다. 이런 상황을 대비해서 사용자별로 사용할 수 있는 용량을 제한해야 한다. 쿼터 쿼터는 파일 시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량과 갯수를 제한하는 기술이다. 각 사용자마다 별도의 파일 시스템을 지정해주고 지정한 부분만 사용하게 하면 파일시스템에서 발생하는 문제를 예방할 수 있다. 개인별 쿼터 설정은 1) /etc/fstab 수정 (/etc/fstab 옵션 부분에 쿼터 관련 부분을 추가) 2) 재부팅.. 2020. 10. 23.
[Shell] 쉘 스크립트 프로그래밍 - 작성 방법과 실행 방법 쉘 스크립트란? 스크립트라는게 일반적으로 인터프리트 방식으로 동작하는 컴파일 되지 않는 프로그램이라고 생각하시면된다. 즉 텍스트 형식으로 저장되며 한줄씩 순차적으로 인터프리터가 읽어서 실행되도록 작성된 프로그램이다. 쉘 스크립트 역시 스크립트 언어이다. 컴파일 방식으로 수행되는 c언어와는 차이가 있긴 하지만 c언어와 꽤나 비슷한 방법으로 프로그래밍 할 수 있다. 무슨 언어든 다뤄본 분들이라면 쉽게 이해하실 수 있을 것이다. 쉘스크립트 역시 일반적인 프로그래밍 언어처럼 변수, 반복문, 제어문 등이 존재한다. vi 에디터를 이용해서 파일을 작성하면된다. 우선 아주 간단한 쉘 스크립트를 만들어보자. 쉘 스크립트 작성과 실행 먼저 나의 첫 쉘스크립트인 myfirstsh.sh 라는 스크립트 파일을 vi 명령어를 .. 2020. 10. 16.
[Shell] (Linux, Unix) 쉘 이란? 하이 ... 정말 오랜만에 글을 쓴다. 요즘 유튜브를 시작했는데.. ㅎㅎ 관심있으신 분들은 구독과 좋아요 부탁드린다 ...!! 오늘 준비한 내용은 쉘 스크립트 관련된 내용이다. 이게 프로그래밍이냐 하실수도 있지만 어떻게 보면 프로그래밍이라고도 할수 있으니 카테고리를 프로그래밍으로 잡았다. 이 쉘 스크립트를 이해할 수 있고 짤수 있다면 굉장히 많은 것을 할수가 있으니 여러분들께 꼭 공부해보시길 추천드린다. 쉘이란? 쉘은 명령어와 프로그램을 실행할 때 사용하는 인터페이스이다. 쉽게 말해서 쉘은 운영체제에서 사용자가 입력하는 명령을 읽고 해석해서 대신 실행해주는 프로그램이라고 생각하시면 된다. 쉘은 윈도우든 리눅스든 유닉스든 어느 운영체제나 필수적으로 필요한 존재이다. 그리고 쉘을 사용하기 위해서는 여러분은 .. 2020. 10. 16.