안녕하세요 보람줄입니다


CentOS7 환경에서 Zabbix를 설치해 환경을 구성해보겠습니다


우선 구성하기 전 필요한 패키지을 설치해 줍니다

yum -y install 

https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm


yum -y insatll zabbix-server-mysql zabbix-web-mysql zabbix-agent


yum -y install php


yum -y install httpd


yum -y install mariadb-server mariadb


yum -y install policycoreutils-python




설치가 완료되시면 도메인을 등록해줍니다

vi /etc/httpd/conf/httpd.conf




vi /etc/hosts


127.0.0.1 www.zabbix.com 추가 후 데몬 재실행

systemctl restart httpd



vi /etc/php.ini


:878 입력해 줄이동 후 변경해주고 저장합니다




준비가 다 되셨으면 mariadb를 구동시켜줍니다


systemctl start mariadb

systemctl enable mariadb




구동시켰으면 비밀번호를 설정해주면 됩니다

mysql_secure_installation



이제 mysql에 접속해 봅시다

 

mysql -u root -p


create database zabbix; 명령어로 데이터베이스를 만들어 준 후 권한을 줍니다

 

grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'pass1234';


flush privileges; ( 적용 )


exit ( 접속해제 )




Zabbix 테이블을 방금 만든 zabbix데이터베이스에 적용시켜 줍니다


zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix



그 다음 vi /etc/zabbix/zabbix_server.conf 에 들어가서 데이터 베이스 비밀번호를 입력해줍니다


:124



저장을 해준 뒤 selinux에서 허용시켜줘야 합니다


getsebool -a확인 후 setsebool 로 변경





ausearch -c 'zabbix_server' --raw | audit2allow -M my -zabbixserver


semodule -i my-zabbixserver.pp



서버 가동


systemctl start zabbix-server

systemctl enable zabbix-server




이제 거의다 오셨는데 tcp포트를 열어 주어야 합니다

포트번호는 10051번과 10050 입니다~


firewall-cmd --permanent --add-port={10051/tcp, 10050/tcp}

firewall-cmd --reload

firewall-cmd --list-port



이제 mariadb 에 접속 해 테이블을 확인하고 http://www.zabbix.com에 접속해 보면 됩니다


mysql -u root -p


use zabbix;

show tables;

exit



firefox httpp://www.zabbix.com &





상태가 OK인 것을 확인하고 Next step~




























짜잔! 바뀌신걸 확인하실 수 있습니다


그럼 여기까지 모니터링 구축하는 방법이였고 


모두 즐거운 하루되세요~


'Web보안' 카테고리의 다른 글

리눅스 웹서버 구축  (0) 2019.03.23
윈도우에서 리눅스로 파일 전송  (0) 2019.03.23
Zabbix 모니터링 서버 구축  (0) 2019.03.22
리눅스 가상호스트 설정  (0) 2019.03.21
리눅스 epel-release 설치  (0) 2019.03.21
VMware clone [가상머신 복제하기]  (0) 2019.03.21

안녕하세요 보람줄 입니다 


가상호스트를 설정하기 앞서 httpd가 설치되어 있어야 하는데요


yum list installed httpd 를 사용해 설치가 되었나 확인해줍니다


설치가 되어있지 않다면


yum -y install httpd 명령어를 이용해 설치를 해줍니다


mailcap-2.1.41-2.el7.noarch.rpm

httpd-tools-2.4.6-88.el7.cetos.x86_64.rpm

httpd-2.4.6-88.el7.centos.x86_64.rpm

패키지가 설치됩니당 ( rpm 사용 시 위에 두개가 없으면 설치가 되지않음 )


[ 환경설정파일 ]

/etc/httpd/conf/httpd.conf 을 간단하게 확인하고 가겠습니다


vi /etc/httpd/conf/httpd.conf


내용이 많으니 :se nu 명령어를 이용하여 줄 번호를 출력해 줍니다


31번 ServerRoot "/etc/httpd"


아파치의 홈디렉토리이며 절대경로입니다


42번 Listen 80


80번포트를 사용합니다


86번 ServerAdmin root@localhost


웹페이지에 오류 발생 시 관리자 메일을 에러페이지에 보여줌


95번 ServerName www.example.com:80


클라이언트에게 보여주는 호스트이름 ( 도메인을 사용하지 않는 경우 ip 입력 )


102~105번 <Directory />~ </<Directory>


AllowOverridde none

Require all denied

허용, 차단 하는 보안에 관련된 중요한 문구입니다


119번 DocumentRoot "/var/www/html"


웹문서 위치의 경로입니다


여러가지가 있지만 여기까지 알아보구 http://httpd.apache.org/docs/2.4/ 에 접속해 줍니다








스크롤을 내려 이 문구를 복사해 줍니다




vi /etc/httpd/conf/httpd.conf 에 붙여넣고 저장


테스트 때문에 localhost를 적어봅니다



이제 systemctl status httpd 로 켜져있나 확인합니다


켜져있지 않으면 systemctl start httpd 로 켜주신 후 


재부팅 해도 데몬이 자동으로 실행되게 systemctl enable httpd 를 사용합니다



cat /etc/httpd/conf/httpd.conf | grep DirectoryIndex 를 확인해보면,

기본 파일 이름이 index.html 인 것을 확인 할 수 있습니다



저 파일이름으로 만들어주어야 불러오기 때문에 index.html을 만들어 줍니다



cd /var/www/html ( 디렉토리 이동 )

touch index.html     ( 빈 파일 생성 )

cat > index.html      ( 입력 )

Welcome to my test page. (내용)

Ctrl + D   (저장)


해준 뒤 firefox https://localhost & 명령어를 사용해 확인 해줍니다


짜잔..! 되는걸 확인하실 수 있습니다~




아! 그리고 기본적으로 index.html 을 불러오게 되어 있는데 

DirectoryIndex 를 추가하여 jin.html 을 불러 올 수 있습니다




파일이름도 똑같이 해줘야 합니다


변경 하셨으면 데몬을 재시작 해주고 주소창에

http://localhost/jin.html 을 적어줍니다


정상적으로 작동하는 것을 확인하실 수 있습니다

'Web보안' 카테고리의 다른 글

리눅스 웹서버 구축  (0) 2019.03.23
윈도우에서 리눅스로 파일 전송  (0) 2019.03.23
Zabbix 모니터링 서버 구축  (0) 2019.03.22
리눅스 가상호스트 설정  (0) 2019.03.21
리눅스 epel-release 설치  (0) 2019.03.21
VMware clone [가상머신 복제하기]  (0) 2019.03.21

안녕하세요 보람줄입니다


epel 은 Extra Packages for Enterprise Linux 이며, 

yum을 통해 하는 설치를 도와주는 패키지입니다


yum lepolist 명령어로 확인을 합니다


설치가 되어 있지 않은걸 확인하고, 

yum -y install epel-release 명령어로 설치해 줍니다



설치를 해준 뒤 다시 확인해주면, 


epel이 추가된 것을 확인할 수 있습니다

'Web보안' 카테고리의 다른 글

리눅스 웹서버 구축  (0) 2019.03.23
윈도우에서 리눅스로 파일 전송  (0) 2019.03.23
Zabbix 모니터링 서버 구축  (0) 2019.03.22
리눅스 가상호스트 설정  (0) 2019.03.21
리눅스 epel-release 설치  (0) 2019.03.21
VMware clone [가상머신 복제하기]  (0) 2019.03.21

안녕하세요 보람줄입니다


VMware 설치하러가기

https://leah.kr/79


CentOS7 설치하러가기

https://leah.kr/55



우선 복사하기전에  yum -y update 를 먼저 하겠습니다


만약에 명령어를 입력하셨는데 이런 명령어가 뜬다면


https://leah.kr/56


여기에 해결 방법을 써놨습니다 무튼 완료가 된다면 종료해주시고 

아래 사진처럼 따라와주시면 됩니다


















복제하는것을 다 기다린다음 완료가 되면 Close 로 나옵니다





복제가 된 것을 확인하시고 실행시켜줍니다



실행시키면 원본파일과 이름이 같을텐데 hostnamectl 명령어를 사용하여

이름을 변경해 줍니다 그 다음 reboot 을 사용해 재부팅해주시면


이름이 변경된걸 확인하실 수 있습니다



'Web보안' 카테고리의 다른 글

리눅스 웹서버 구축  (0) 2019.03.23
윈도우에서 리눅스로 파일 전송  (0) 2019.03.23
Zabbix 모니터링 서버 구축  (0) 2019.03.22
리눅스 가상호스트 설정  (0) 2019.03.21
리눅스 epel-release 설치  (0) 2019.03.21
VMware clone [가상머신 복제하기]  (0) 2019.03.21

안녕하세요 보람줄입니다


yum lock 오류 해결법




another app is currently holding the yum lock; waiting for it to exit.. 


이런 문장이 뜨는데 이미 실행중이여서 그런거에요!


해결방법은 두가지가 있는데 프로세스를 종료하거나 yum.pid를 제거해주면됩니다~



[ 첫번째 방법 ]




우선 yum -aef | grep yum 으로 진행되고 있는 yum 을 확인 하고 

ps -ef | grep yum 으로 yum의 프로세스 번호를 가져옵니다!


그리고 실행중인 yum -y update 를 kill명령어를 사용하여 지워준 뒤 실행해주면 됩니다~



[ 두번째 방법 ]




yum.pid 가 있나 확인을 한 뒤 제거를 해주면 됩니다!



그리고 나서 yum 을 실행하면 정상 작동하는걸 보실 수 있습니다!!



그럼 모두 즐거운 하루되시고 화이팅해요!




'Linux' 카테고리의 다른 글

yum lock 해결방법  (0) 2019.03.20
리눅스 다중명령  (0) 2019.01.23
리눅스 명령어  (0) 2018.07.31
리눅스 네트워크 설정 및 Xshell 제어  (0) 2018.07.21
리눅스의 디렉토리 구조  (0) 2018.07.17
리눅스 개요  (2) 2018.07.07

안녕하세요 보람줄입니다


vmware에 CentOS7을 설치해보겠습니다


CentOS7 설치하러가기

https://leah.kr/54



Vmware 설치하러가기

https://leah.kr/79



아래 방법대로 하시면 됩니다


















가상 디스크의 사이즈는 원하시는대로 늘리시면 되요












위에서 설치안하신분은 설치하세용

CentOS7 설치 하러 가기













다 하셨으면 이제 실행





화살표키로 움직일 수 있으며, Install CentOS 7 에 커서를 올린 뒤 앤터






























이 다음 비밀번호와 사용자를 생성해 주신 뒤 설치가 완료되시면 재부팅 해주세요





재부팅이 완료되셨으면 라이센스를 동의하신 후 완료를 눌러줍니다


이제 설치 및 네트워크설정은 끝이 났습니다









Shift + Space 로 한/영을 바꾸실 수 있습니다

 

이제 다음을 누르면 끝이납니다



여기까지 CentOS 설치방법이랑 네트워크 설정을 알아보았습니다~


아 참 만약 아이피를 제대로 할당받아오지 못한다면


dhclient -r (dhcp 제거)

dhclient     (dhcp로 ip 받아오기)

ifdown ens34 ; ifup ens34 (장치 연결해제 ; 장치 연결)

ip address show ens34 또는 ifconfig (아이피 확인)


위에 명령어를 사용해 아이피를 받아오시면 됩니다


그럼 즐거운하루 되시고 모두 화이팅!


'잡동사니 > 설치' 카테고리의 다른 글

metasploitable2 설치  (0) 2019.03.25
가상머신에 win10 설치  (0) 2019.03.25
bee-box 설치  (0) 2019.03.25
CentOS 7 설치  (0) 2019.03.19
CentOS 7 ISO 파일 설치  (0) 2019.03.19
리눅스 설치 방법  (4) 2018.07.10

CentOS 7 64bit 설치!!



다운로드 경로

https://www.centos.org/download/






어느사이트에서 받을지 선택하는 것이고 버전은 같아 아무거나 받으셔도 됩니다



Centos 7를 이제 가상머신에 설치하러 가봅시다!! ( 팽귄 클릭! )






'잡동사니 > 설치' 카테고리의 다른 글

metasploitable2 설치  (0) 2019.03.25
가상머신에 win10 설치  (0) 2019.03.25
bee-box 설치  (0) 2019.03.25
CentOS 7 설치  (0) 2019.03.19
CentOS 7 ISO 파일 설치  (0) 2019.03.19
리눅스 설치 방법  (4) 2018.07.10

안녕하세요 보람줄입니다!



history란 전에 사용한 명령어들을 볼 수 있고 그 명령어들을 불러와 사용할 수도 있는 명령어 입니다


그리고 파일 위치는 홈디렉토리에 있으며,

.bash_history 로 숨김파일 처리가 되어 있습니다 

숨김파일로 저장되는 이유는 사용자가 실수로 삭제하지 못하게 하려는 의도입니다 



히스토리 위치확인하는 방법은

자신의 홈디렉토리에서 ls -a 옵션을 주어 확인하면 됩니다


위의 사진처럼 history를 사용해 목록을 본 뒤 !번호로 실행하면 됩니다( !! 이전 명령어 )



또한 -w 옵션을 줘 history를 저장할 수 있습니다  ( history -w test.txt )



history 삭제 


history -d [삭제할 번호]


d 옵션을 주어 원하는 명령어의 기록을 지웁니다



history -c ( 전체삭제 )


c옵션을 주어 모든 명령어의 기록을 지웁니다



만약에 메모리에도 남기고 싶지 않다면 .bash_history를 수정하여 전부 지우면 됩니다

 


그럼 다들 좋은 하루되시길 바랍니다~

'System보안' 카테고리의 다른 글

리눅스 history  (0) 2019.03.07
windows nfs 마운트  (0) 2019.02.27
centos 7 nfs 설정  (0) 2019.02.27
리눅스 nfs 방화벽허용  (0) 2019.02.27
리눅스 nfs 마운트  (0) 2019.02.26
리눅스 su 권한 제한  (0) 2019.02.26

+ 최근 게시물