Skip to content

CHICPRO

  • Life Log
  • Cycling Log
  • Photo Log
    • Portrait
    • Landscape
    • Flower
    • Etc
  • Coding Log
  • Information

netdata 에 php-fpm, mariadb 모니터링 추가

2018-10-19 by 편리

netdata 설치 후  php-fpm, mariadb 모니터링이 되지 않는다면 다음의 추가 작업이 필요하다. 설정 작업은 Ubuntu 16.04 환경을 기준으로 한다.

1. mariadb 모니터링 추가

위 이미지와 같이 mariadb(mysql) 서버의 모니터링 차트를 표시하기 위해서는 우선 python-mysqldb 패키지 설치가 필요하다.

sudo apt-get -y install python-mysqldb

다음으로 netdata 에서 mariadb 로 접속하기 위해 사용자를 추가해야 한다.

MariaDB [(none)]> create user 'netdata'@'localhost';
MariaDB [(none)]> grant usage on *.* to 'netdata'@'localhost';
MariaDB [(none)]> flush privileges;

netdata 를 재시작하면 이미지와 MySQL 차트가 표시된다. (more…)

Continue Reading

여러 대의 서버 모니터링을 위한 netdata 커스텀 대시보드

2018-10-18 by 편리

netdata 는 무료이면서 강력한 기능을 제공하는 모니터링 도구이다. netdata 모니터링 항목은 netdata 데모 (https://london.my-netdata.io/default.html) 를 참고한다. 또한 첨부한 이미지와 같이 netdata api 를 통해 여러 대의 서버 자원을 한 눈에 모니터링할 수도 있다. 이를 위해서 netdata 의 커스텀 대시보드를 구성해 본다.

커스텀 대시보드 데모 : http://demo.chicpro.dev/netdata-dashboard.html

데모에는 cpu, ram, disk 및 uptime 정보를 제공한다. 커스텀 대시보드 데모의 코드는 아래와 같다. (more…)

Continue Reading

서버상태 모니터링을 위한 netdata 대시보드

2018-10-16 by 편리

대시보드라고 하니까 뭔가 대단해 보이지만.. 사실 그렇지도 않다. 아래 이미지처럼 각 서버에 설치된 netdata 의 정보를 CPU 등의 주요 정보만 한 눈에 볼 수 있도록 페이지를 만든 것이다. 대량의 상품이 등록되는 서버들이기 때문에 Disk 용량 확인이 중요한 부분이다. 대시보드 사용을 위해서는 각 서버에 netdata 가 먼저 설치되어 있어야 하고 19999 포트로 접속이 가능한 상태여야 한다. …

[nodejs] puppeteer 를 이용한 네이버 회원 로그인

2018-10-11 by 편리

puppeteer 는 nodejs기반 헤드리스 브라우저 컨트롤 API 이다. puppeteer 를 이용하여 네이버 회원 로그인 후 네이버 메인 스크린샷을 출력하는 코드이다.

puppeteer 설치

npm install --save puppeteer

Ubuntu 16.04 환경에서 아래 스크립트 실행 때 error while loading shared libraries: libXss.so.1  또는 error while loading shared libraries: libgconf-2.so.4 오류가 발생하면 아래 패키지를 설치해준다.

sudo apt-get install libxss1 libgconf

스크린샷에서 한글이 제대로 표시되지 않는다면 한글폰트 관련 패키지를 설치한다.

sudo apt-get install libfontenc1 libxfont1 xfonts-encodings xfonts-utils xfonts-base xfonts-75dpi
sudo apt-get install language-pack-ko
sudo apt-get install fonts-nanum fonts-nanum-coding fonts-nanum-extra
const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();

  const naver_id = "네이버 아이디";
  const naver_pw = "네이버 비밀번호";

  await page.goto('https://nid.naver.com/nidlogin.login');

  await page.evaluate((id, pw) => {
    document.querySelector('#id').value = id;
    document.querySelector('#pw').value = pw;
  }, naver_id, naver_pw);

  await page.click('.btn_global');
  await page.waitForNavigation();

  await page.goto('https://naver.com');

  await page.screenshot({ path: 'naver.png', fullPage:true });

  await browser.close();
})();

위 코드 중 naver_id 와 naver_pw 를 네이버 회원정보로 설정한 후 스크립트를 실행하면 아래와 같은 스크린샷을 얻을 수 있다. (more…)

Continue Reading

[nodejs] request, cheerio 를 이용한 웹페이지 크롤링

2018-10-05 by 편리

nodejs 를 이용하 웹페이지를 크롤링하는 것을 스터디 하고 있다. 아래는 nodejs의 request, cheerio 모듈을 이용하여 SIR 의 자유게시판의 제목, 작성자이름, ip 정보를 크롤링하는 코드이다. 자유게시판 리스트에 접속하여 게시글보기 링크의 href 값을 얻어 각 게시글보기 페이지에 접속하여 제목, 작성자명, ip 정보를 수집한다. SIR 사이트에 동시접속하는 것을 막기 위해 async, await 구문을 사용하여 순차적으로 게시글 보기가 실행되도록 …

Continue Reading

Posts pagination

  • Previous
  • 1
  • …
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • …
  • 748
  • Next

Recent Posts

  • iterm2 에서 상단에 명령어 고정되는 것 해제하기
  • iterm2 터미널에서 마우스 클릭 때 블록이 선택되는 것 해제하기
  • iterm2 서버 접속 때 프로파일 자동 변경
  • hidutil 을 이용한 키보드 키 리맵핑
  • SK 세븐모바일 유심 셀프교체
  • php 배열 연산에서 + 와 array_merge 의 차이
  • pcntl_fork 를 이용한 다중 프로세스 실행
  • 아이폰 단축어를 이용하여 주중 공휴일엔 알람 울리지 않게 하기
  • 구글 캘린더 전체일정 재동기화
  • OpenLiteSpeed 웹서버에 HTTP 인증 적용

Recent Comments

  • 편리 on 업무관리용 그누보드 게시판 스킨
  • 임종섭 on 업무관리용 그누보드 게시판 스킨
  • 캐논 5D 펌웨어 | Dslr 펌웨어 업그레이드 방법 82 개의 베스트 답변 on 캐논 EOS 30D 펌웨어 Ver 1.0.6 , EOS 5D 펌웨어 Ver 1.1.1
  • Top 5 캐논 5D 펌웨어 Top 89 Best Answers on 캐논 EOS 30D 펌웨어 Ver 1.0.6 , EOS 5D 펌웨어 Ver 1.1.1
  • 편리 on 워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기
  • 임팀장 on 워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기
  • 편리 on Notepad++ NppFTP 플러그인 수동 설치
  • paul-j on Notepad++ NppFTP 플러그인 수동 설치
  • YS on Windows 10 iCloud 사진 저장 폴더 변경
  • 편리 on Docker를 이용한 Centos7 + httpd + php 5.4 개발환경 구축

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
© 2025 CHICPRO | Built using WordPress and SuperbThemes