본문 바로가기

반응형

리눅스

C276x260 자빅스 에이전트 자동 등록 구성 방법 자빅스 에이전트 자동 등록 구성 방법(Zabbix Auto Registration Configuration)Zabbix 에이전트의 자동 등록은 새로운 호스트가 자동으로 Zabbix 서버에 등록되고 모니터링 대상으로 추가되도록 하는 기능입니다.Zabbix 서버 설정1. Zabbix 서버에서 Web 인터페이스에 로그인 2. 왼쪽 메뉴에서 설정(Configuration) > 액션(Actions) > Trigger actions 3. Trigger actions 탭에서 Autoregistration actions 을 선택 4. 액션 작성(Add action)Action 설정이름(Name) : 원하는 이름을 지정합니다.조건(Conditions) : 매치하려는 조건을 설정합니다. 예를 들어, Host metadat.. 더보기
C276x260 PHP 8.1에서 MongoDB 확장 모듈을 업그레이드하는 방법 PHP 8.1에서 MongoDB 확장 모듈을 업그레이드하는 방법 테스트 환경 운영체제 버전 정보 확인 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) PHP 버전 정보 확인 $ php --version PHP 8.1.23 (cli) (built: Aug 30 2023 08:23:26) (NTS gcc x86_64) Copyright (c) The PHP Group Zend Engine v4.1.23, Copyright (c) Zend Technologies with Zend OPcache v8.1.23, Copyright (c), by Zend Technologies MongoDB 확장 모듈 버전 정보 확인 php -i | egrep "Mo.. 더보기
C276x260 스크립트로 크론 작업을 추가하는 방법 스크립트로 크론 작업을 추가하는 방법 Crontab 작업 등록 환경 변수 CRON_JOB에 크론 작업을 정의 CRON_JOB="* * * * * php /apps/artisan schedule:run >> /dev/null 2>&1" www-data 사용자의 크론 테이블에 추가 echo "$CRON_JOB" | sudo crontab -u www-data - www-data 사용자의 크론 테이블 조회 crontab -u www-data -l 스크립트로 크론 작업을 추가 vim scripts.sh #!/bin/bash CRON_JOB="* * * * * php /apps/artisan schedule:run >> /dev/null 2>&1" CRON_FILE="/etc/cron.d/my_cron_job" .. 더보기
C276x260 Grafana 대시보드를 가져오는 방법(Import dashboard) Grafana 대시보드를 가져오는 방법(Import dashboard)Grafana 대시보드를 JSON 파일을 사용하여 가져오는 방법입니다.Grafana 대시보드 Downloadhttps://grafana.com/grafana/dashboards/Grafana Importing dashboards더보기---{ "__inputs": [ { "name": "DS_ZABBIX_FOURSYS", "label": "", "description": "", "type": "datasource", "pluginId": "alexanderzobnin-zabbix-datasource", "pluginName": "Zabbix" } ], "__requir.. 더보기
C276x260 Nginx에서 map 디렉티브를 사용하는 방법 Nginx에서 map 디렉티브를 사용하는 방법map 디렉티브는 Nginx에서 변수를 다른 값으로 매핑할 때 사용됩니다. 이 디렉티브를 사용하면 특정 조건에 따라 변수의 값을 동적으로 변경할 수 있습니다. 예를 들어 호스트명에 따라 다른 설정을 적용하거나 특정 경로에 대한 요청을 다른 서버로 프록시하는 등의 작업에 활용됩니다. 기본적인 map 디렉티브의 사용 예제입니다.http { map $host $my_var { default "default_value"; site.com "value_for_site"; www.site.com "value_for_www_site"; m.site.com "value_for_m_site"; } serv.. 더보기
C276x260 우분투에서 lsyncd를 사용하여 디렉토리 간에 변경 사항을 실시간으로 동기화하는 방법 우분투에서 lsyncd를 사용하여 디렉토리 간에 변경 사항을 실시간으로 동기화하는 방법테스트 환경운영체제 정보 확인$ lsb_release -dDescription: Ubuntu 22.04.2 LTS1. lsyncd 설치lsyncd를 설치합니다.sudo apt-get updatesudo apt-get install lsyncd2. lsyncd 설정 파일 작성/etc/lsyncd 디렉토리 생성mkdir /etc/lsyncd/etc/lsyncd/lsyncd.conf.lua 파일을 작성하거나 편집하여 동기화할 디렉토리 및 옵션을 설정합니다.vim /etc/lsyncd/lsyncd.conf.luasettings { logfile = "/var/log/lsyncd/lsyncd.log", status.. 더보기
C276x260 rev 명령어 rev 명령어 rev 명령어는 텍스트를 역순으로 뒤집어주는 명령어로서 주로 유닉스 및 리눅스 시스템에서 사용됩니다. 설치 rev 명령어는 일반적으로 유닉스 및 리눅스 시스템에 기본으로 설치되어 있습니다. 기본 구문 rev [옵션] [파일] 사용 예시 1. 텍스트 역순으로 뒤집기 echo "Hello, World!" | rev $ echo "Hello, World!" | rev !dlroW ,olleH 2. 파일의 내용 역순으로 출력 rev /etc/passwd | head -n 10 $ rev /etc/passwd | head -n 10 hsab/nib/:toor/:toor:0:0:x:toor nigolon/nibs/rsu/:nibs/rsu/:nomead:1:1:x:nomead nigolon/nibs/r.. 더보기
C276x260 Jenkins 컨테이너에서 Docker를 실행하기 위해 Docker 이미지를 만들기(Jenkins in Docker) Jenkins 컨테이너에서 Docker를 실행하기 위해 Docker 이미지를 만들기(Jenkins in Docker) 도커 버전 확인 현재 설치된 도커 버전을 확인합니다. BuildKit은 Docker 18.09 버전 이상에서 지원됩니다. docker version $ docker version Client: Cloud integration: v1.0.35+desktop.5 Version: 24.0.6 API version: 1.43 Go version: go1.20.7 Git commit: ed223bc Built: Mon Sep 4 12:28:49 2023 OS/Arch: darwin/arm64 Context: desktop-linux Server: Docker Desktop 4.25.2 (12906.. 더보기

728x90
반응형