전체 글201 장애났을때 서버 확인하는 명령어 1.uptime [root@JH ~]# uptime 11:06:52 up 0 min, 1 user, load average: 0.06, 0.01, 0.01 uptime은 현재 대기중인 프로세스가 얼마나 있는지를 나타내는 load average값을 확인하는 가장 쉬운 방법이다. 리눅스 시스템에서 이 값은 대기 중인 프로세스뿐만 아니라 disk I/O와 같은 I/O작업으로 block된 프로세스까지 포함되어 있다. 이를 통해서 얼마나 많은 리소스가 사용되고 있는지 확인할수 있지만, 정확하게 이해할 수는 없다. 위에 있는 3개의 숫자는 각각 1분, 5분, 15분에 load average 값이다. 이를 통해서 시간의 변화를 알 수 있는데, 예를들어서 장애가 발생했다는 소식을 듣고 해당 instance에 로그인 했.. Linux OS/관리 2023. 3. 12. r8169 -> r8168 네트워크 드라이브 변경 ======================================================== https://community.hetzner.com/tutorials/installing-the-r8168-driver https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software yum install dkms-r8168 cd /usr/local/src wget http://mirror.hetzner.de/tools/Realtek/drivers/r8168-8.046.00.tar.bz2 tar jxvf r8168-8.046.00.ta.. Linux OS/관리 2023. 3. 12. zabbix server, client 설치(소스설치, 패키지설치) zabbix server, client 설치 ===================================================== 소스설치 환경 및 선행 설치 CentOS7 Apache 2.4.41 source 설치 mysql 5.7.14 source 설치 php-7.2 이상 버전필수 7.3.9 source 설치 ===================================================== Zabbix 계정 및 그룹생성 ===================================================== CentOS groupadd --system zabbix useradd --system -g zabbix -d /usr/local/zabbix -s /sbin/no.. Linux OS/관리 2023. 3. 12. Owasp Zap 설치하기 Owasp Zap 설치하기 Owasp zap 다운로드 https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project --> ZAP 2.7.0 is now available! --> https://github.com/zaproxy/zaproxy/wiki/Downloads JDK, JRE 다운로드 > www.oracle.com > downloads > JAVA > JDK, JRE :JRE 예)https://www.java.com/ko/download/win10.jsp --> JavaSetup8u221.exe :JDK )https://www.oracle.com/technetwork/java/javase/downloads/index.html --> jdk-8u2.. Linux OS/관리 2023. 3. 12. 서버 이전 APM 버전 확인 APM 버전 확인 및 모듈 확인 Apache /usrl/local/apache/bin/apachectl -v 소스//yum httpd -v /usrl/local/apache/bin/apachectl -M 소스//yum httpd -M config.nice 확인 소스//yum rpm -qa | grep httpd 확인해서 모듈 설치 MySQL /usrl/local/mysql/bin/mysql -V 소스//yum mysql -V config.log 확인해서 컴파일 옵션확인 소스//yum rpm -qa | grep mysql 확인해서 모듈 설치 PHP /usr/local/php/bin/php -v 소스//yum php -v /usr/local/php/bin/php -m 소스//yum php .. Linux OS/관리 2023. 3. 12. vncserver 서비스 데몬 만들기 apt-get install xfce4 xfce4-* vnc4server -y 계정 홈디렉터리 이동 vncserver password 입력 vi /home/계정/.vnc/xstartup =============================================================================== #!/bin/bash xrdb $HOME/.Xresources startxfce4 & =============================================================================== vi /etc/systemd/system/vncserver@.service ============================================.. Linux OS/관리 2023. 3. 12. crontab cron 리눅스에서는 일반적으로 cron 데몬이 주기적인 작업 실행을 처리한다. cron이 시작될 때부터 끝날 때까지 계속 실행되며 실행되며 cron 설정 파일은 cron table을 줄여서 crontab이라 부른다. Crontab 일단 기본이 되는 크론탭 사용법을 한 번 볼까요. 리눅스 쉘에서 다음처럼 입력합니다. # crontab -e 이곳이 바로 크론탭을 설정할 수 있는 곳. 여기에 각종 크론탭 명령어를 입력후 콜론(:) 입력 후에 wq 를 입력해 크론탭을 갱신시킵시다. 반대로 현재 크론탭에 어떤 내용이 들어있는지 보려면 다음처럼 입력하세요. # crontab -l 그러면 cat 명령어로 파일을 읽어들인 것처럼 표준 출력으로 크론탭 내용이 나오게 됩니다. 그런데 만약(거의 없겠지만) 크론탭을 지우고.. Linux OS/관리 2023. 3. 12. 리눅스 싱글모드 들어가기 Cent6 싱글모드 shutdown -r now 1. 리부팅중 아무키나 누르고 2번줄에서 e 2. quite를 single로 변경 엔터 3. 2번줄에서 e 접속확인 ======================================================================== Cent7 싱글모드 shutdown -r now 1. 리부팅 후 커널 2. 콘솔창에서 e 3. ro = rw로 변경 rw 뒷 부분을 init=/bin/bash로 변경 4. 컨트롤 + x 5. 패스워드 변경 후 exec /sbin/init 나가기 접속 확인 ======================================================================== Ubunt16, 18 싱글모드 .. Linux OS/기본 2023. 3. 12. swap메모리란? 스왑 메모리란? 어플리케이션의 RAM 용량이 차면, swap 메모리가 자동으로 늘어난다. 하드디스크의 디스크 공간을 swap 메모리로 사용하기 때문에 속도가 느려진다. 보통 swap 메모리는 기본 RAM 용량의 2배정도를 잡는 것을 권장한다. 이 swap 메모리 용량은 성능이슈와 관련있기 때문에 알맞게 조정하는 것이 좋다. 메모리가 부족한 현상이 자주 발생하는 경우가 아니면 swap 자체를 사용하지 않는 것이 사실 좋다. 만약 swap 메모리를 사용해야 하는 경우가 생긴다면, 하드웨어로 먼저 처리할 수 있는지 확인하여 여유가 되면 하드웨어로 처리하는 것이 베스트이다. Ram 추가 세팅, SSD 사용 등이 하드웨어적 처리의 한 방법이겠다. swap in, swap out 은 성능을 많이 저하시킨다. 위와 .. Linux OS/기본 2023. 3. 12. Nginx 정리 Nginx 란? 트래픽이 많은 웹사이트를 위해 확장성을 위해 설계한 비동기 이벤트 기반구조의 웹서버이며 Apache 의 C10K Problem(하나의 웹서버에 10,000 개의 클라이언트의 접속을 동시에 다룰 수 있는 기술적인 문제)를 해결하기 위해 만든 Event-driven 구조의 HTTP, Reverser Proxy, IMAP/POP PROXY server 를 제공하는오픈소스 서버 프로그램입니다 Nginx 로 할 수 있는 기능 HTTP 프록시와 웹 서버 기능 정적 파일과 인덱스 파일 표현, 자동 인덱싱 기능. 캐싱을 통한 리버스 프록시 로드 밸런싱 고장 진단 SSL 지원 캐싱을 통한 FastCGI 지원 Name-, IP-기반 가상서버 FLV 스트리밍 MP4 스트리밍 모듈을 이용한 MP4 스트리밍 웹.. WEB & WAS/Nginx 2023. 3. 12. log 관리하기 (rsyslog) CentOS7 또는 Ubuntu 14.04 는 rsyslog를 표준으로 채용하고 있다. syslog의 동작을 설정 syslog의 설정 파일인 /etc/syslog.conf ============================================================== facility ( 파실리티 ) facility는 메시지의 출력처이다. 구체적으로는 커널이나 실행 중의 프로세스가 된다. facility를 사용하는 것으로 메시지의 출력이 어디서부터 왔는지 로그의 출력처를 제한하는 것이 가능하다. [*]를 이용하는 것으로 모든 facility를 선택 가능하다. ============================================================== facility 설명.. Linux OS/관리 2023. 3. 12. Apache 아파치 동시접속자 설정 1. Apache 최적화 - 아래 작성한 값은 알맞은 값이 아니며, 웹서버를 실행한 상태에서 지속적인 모니터링을 통해 알맞은 값을 찾아야 합니다. 1-1) Apache MPM (prefork, worker) - 자식 프로세스를 미리 준비해두는 방식 - 자식 프로세스는 최대 1024개 - 하나의 자식 프로세스당 1개의 스레드 연결 - 스레드간 메모리 공유를 하지 않아 독립적사용으로 안정적이나 메모리를 많이 사용함 - 프로세스당 여러개의 스레드 연결 - 스레드간 메모리를 공유하여 메모리 사용량이 비교적 적음 - 통신량이 많은 서버에 적합 - 아파치 2.4.x 버전부터 생성된 방식 - worker 방식을 기반으로 함 - keepalive.. WEB & WAS/Apache 2023. 3. 12. 이전 1 ··· 5 6 7 8 9 10 11 ··· 17 다음