aggregation 의 $project 스테이지에서 필드값이 아닌 상수값을 지정할 수 있다.


아래와 같이 $literal 오퍼레이터를 이용한다.


db.statistics.aggregate([
  { $match: { _id: { $lte: 1000 } } },
  { $project: { _id: 0, "Tags": { $literal: "User" } } }
]);


Tags 필드 값은 "User"(문자열)으로 반환된다.



Posted by jungtae17
,

1. munin-node 패키지 설치하기


sudo apt-get -y install munin-node


sudo /etc/init.d/munin-node stop


2. iostat 관련 플러그인 설정하기


sudo ln -s /usr/share/munin/plugins/iostat /etc/munin/plugins/iostat

sudo ln -s /usr/share/munin/plugins/iostat_ios /etc/munin/plugins/iostat_ios


sudo vi /etc/munin/plugin-conf.d/munin-node


[iostat]
env.SHOW_NUMBERED 1

<or>

sudo echo -e "\n[iostat]\nenv.SHOW_NUMBERED 1\n" \
    >> /etc/munin/plugin-conf.d/munin-node


sudo touch /var/lib/munin-node/plugin-state/iostat-ios.state

sudo chown -R root:root /var/lib/munin-node/plugin-state/

sudo chmod -R 766 /var/lib/munin-node/plugin-state/


3. 접속 허용 IP 설정하기


sudo vi /etc/munin/munin-node.conf


allow ^192\.168\.0\.[0-9]+$

<or>

sudo echo -e "\n# Allow Local Network\nallow ^192\.168\.0\.[0-9]+$\n" \
    >> /etc/munin/munin-node.conf


4. munin-node 실행하기


sudo /etc/init.d/munin-node start


5. 접속 테스트


telnet {호스트주소} 4949



Posted by jungtae17
,

실행되는 소스 코드에서 가장 윗줄에 아래와 같이 코드를 추가한다.


참고> 실행되는 코드 중 가장 첫번째 한번만 실행하도록 추가해야 한다.


// 소스 코드 최상위
process.chdir(__dirname);  // 첫번째 소스 코드에 한번만 추가한다.

const fs = require('fs');
const path = require('path');
...


Posted by jungtae17
,