분류 전체보기 108

Ansible Zabbix 운영

Ansible의 community.zabbix 모듈을 이용하여 Zabbix 서버를 운영 관리하는 몇 가지 예제에 대해서 정리해보겠습니다. 1. community.zabbix 모듈 설치 - 사전 작업 # apt-get install python-pip # pip install zabbix-api - Ansible이 설치되어 있다는 가정하에 community.zabbix 모듈 설치를 진행합니다. # ansible-galaxy collection install community.zabbix * 오류 발생 * * 해결 방법 * - Ansible 버전이 낮아서 발생하는 문제로 Ansible 레포 추가 후 Ansible 업데이트 - 아마 기본 레포에서 설치 시 해당 버전이 설치가 되는거 같네요... # echo "..

Ansible 2021.04.29

MySQL 저장 위치 변경

리눅스 환경에서 MySQL DB 저장 위치를 변경하는 방법에 대해서 알아보도록 하겠습니다. OS 환경: Ubuntu 18.04 DB 버전: Mysql 8.0.22 1. MySQL 종료 # service mysql stop 2. DB 저장 위치 생성 - 저는 /data/dbfiles 경로를 이용하였습니다. # mkdir /data/dbfiles 3. 기존 파일 복사 - 1번 방법 # cp -R /var/lib/mysql /data/dbfiles - 2번 방법 # rsync -av /var/lib/mysql /data/dbfiles - 파일 소유자 변경 # chown -R mysql.mysql /data/dbfiles 4. MySQL 설정 변경 - datadir 경로 변경 # vim /etc/mysql/my..

Mysql 2021.04.28

Linux 명령어 정리 - 01

Bash 스크립트 작성을 하다 리눅스 명령어에 대한 공부가 조금 더 필요할거 같아서, 기초 명령어부터 차근차근 보면서 공부 내용을 정리하는 페이지 입니다. 1. ls 명령어 파일 시스템 상의 파일 목록을 출력해주는 명령어 옵션 설명 ★-a ., ..(도트)로 시작되는 이름을 가진 파일명도 전부 출력 -C 가로 순서로 나열하여 출력 ★-l 각 파일들에 대한 소유자, 권한, 갱신일 등의 자세한 정보 출력 -R 현 디렉토리 및 서브 디렉토리 내용도 출력 -i 파일의 inode 번호를 출력 -u 엑세스한 날짜 순서대로 정렬 -r 정렬된 순서의 역으로 출력 2. cp 명령어 파일을 현재 위치나 다른 디렉토리로 복사하는 명령어, 만약 파일이 존재할 시 기존 파일은 사라지고 덮어씌워짐 옵션 설명 -a 가능한 원 파일..

Linux 2021.04.21

코로나 관련 정보

코로나 검사를 받으라는 연락을 받았습니다..... 밖에 나와 있던 터라 문자를 확인해보니 이미 토요일 15:00가 되어 광명시 주변에는 검사를 받을 곳이 마땅치가 않아보였습니다. 그래서 찾아보던 중에 양천구 쪽에 서남병원이라는 곳에서 빠르게 검사를 받을 수 있었습니다. 선별 진료소에 대한 내용은 아래에 정리해 두었습니다. 코로나19 선별 진료소(광명시)1. 광명시 보건소 선별 진료소- 운영정보 평일: 09:00 ~ 18:00 점심 시간: 12:00 ~ 13:00 토요일: 09:00 ~ 15:00 연락처: 1688-3399 http://naver.me/FwnATac8광명시보건소 : 네이버방문자리뷰 28 · ★4.2 · 평일 09:00 - 18:00m.place.naver.com 2. 광명시 시민운동장 임시..

일상 2021.04.20

Zabbix Server 버전 업그레이드 - 01

Zabbix Major 버전 업그레이드를 위해 테스트했던 작업 내역에 대해서 정리해 보겠습니다. 우선 첫번째로 진행한 Zabbix Server(Local DB 사용) 서버를 버전 업그레이드 작업을 진행하였습니다. 개인 PC 환경에서 테스트 한 관계로 외부 Repo 통신이 가능한 환경이었습니다. AS-IS: Zabbix Server 4.0.7 TO-BE: Zabbix Server: 5.0.10 OS 환경: Ubuntu 18.04 1. Zabbix 서버 설치 www.zabbix.com/download?zabbix=4.0&os_distribution=ubuntu&os_version=18.04_bionic&db=mysql&ws=apache usheep91.tistory.com/31?category=887203 ..

Zabbix 2021.04.19

Google Cloud Platform for AWS Professionals Labs

사전 준비 : 아래 사이트 접속 - URL: googlecloud.qwiklabs.com/ - 회사에서 진행한 교육으로 회사 계정으로 실습용 계정 생성 // www.coursera.org/learn/gcp-fundamentals-aws - 위의 URL에서 동일한 교육이 무료로 가능한 걸로 보입니다. AWS 전문가를 위한 Google Cloud Platform 기초 Google 클라우드에서 제공합니다. This accelerated 6-hour course with labs introduces AWS professionals to the core capabilities of Google Cloud Platform ... 무료로 등록하십시오. www.coursera.org 1. Google Cloud Fun..

GCP 2021.04.15

Zabbix API를 이용한 Trigger 관리

해당 포스트에서는 제가 운영하는 Zabbix의 전체 Trigger에 대한 Disable 해제 요청에 따라 API를 활용하여 작업한 내용을 정리해두었습니다. 1. Trigger 목록 출력 - 우선적으로, 전체 Host의 Trigger 목록을 출력해보았습니다. - host.get 함수 사용 - select.Triggers 옵션을 활성화 시켜주었습니다. - post_api_request 함수 작성 - get_hostid_all 함수 작성 : args 인자는 함수 실행 시 입력되는 인자는 배열 형태로 받아옵니다. ex) get_hostid_all(auth, test) --> args[0] = auth, args[1] = test // 이런 식으로 인자를 가지게됩니다. - 메인 함수 작성 : 아래와 같이 작성한 ..

Zabbix 2021.04.04

MySQL 계정 암호 변경

해당 포스트에서는 Root 계정을 제외한 Mysql 계정 암호 변경 방법에 대해서 정리해보겠습니다. 1. MySQL 접속 - 암호를 변경할 계정이 있는 DB에 접속해줍니다. # mysql -u root -p : 암호 입력 - user 정보가 있는 mysql DB로 이동합니다. > use mysql; 2. 암호 확인 - 암호는 user 테이블에 authentication_string에 암호화되어 저장되어 있습니다. > desc user; : 아래와 같은 테이블 구조로 되어 있습니다. - 유저 정보 확인 > select Host, User, authentication_string from user; 3. 암호 변경 - zabbix@localhost 계정의 암호를 'zabbix12#' 변경 ## mysql 8..

Mysql 2021.04.03

Zabbix DB Replication 구성하기

해당 포스트에서는 분리한 Zabbix DB 서버를 가지고 Replication 구성을 진행해보도록 하겠습니다. ** OS 버전: ubuntu 18.04 ** DB 버전: mysql Ver 8.0.22 1. Slave 서버 준비 - Slave DB 서버는 되도록이면 데이터 호환성을 위해 Master DB와 같은 버전의 DB를 사용해줍니다. - Slave DB 서버의 버전을 다르게 가져가 경우 Master DB보다는 버전이 높아야합니다. - 저는 Hyper-V의 VM을 통해서 테스트를 진행하였습니다. - 기존 zabbix DB로 사용하던 VM을 복사를 진행하였으며, 그러므로 별도의 DB 설치는 진행하지 않았습니다. - 다른 방식을 통해서 진행하시는 경우 # mysql -V : 아래 명령을 통해 본인의 DB ..

Zabbix 2021.04.02

SQL vs NoSQL DB

회사에서 Redis 관련 아이템들에 대한 모니터링 방법을 고민하다. SQL DB, NoSQL DB의 차이점은 뭐가 있고, 대표적인 DB에는 어떤 것들이 있고, 주로 어떤 곳에 쓰이고 있는 지 궁금해서 해당 내용에 대해서 공부하고 내용을 정리해보았습니다. 1. SQL DB - SQL DB는 주로 관계형 데이터베이스라고 불리며 SQL(Structure Query Language)를 사용해 데이터를 정의하고 처리하는 DB를 뜻합니다. 그러므로 SQL = RDBMS(관계형 데이터베이스)라고도 부르기도합니다. SQL의 경우에는 구조화된 데이터 구조 즉, 스키마를 통해 데이터가 정의되므로 같은 테이블에 저장된 데이터들은 지정된 동일한 구조를 가지게되며 관계를 통해서 연결되어 있는 여러 테이블에 분산되어 저장되게 됩..

Mysql 2021.03.24