linux-gpu서버 실시간 로그 분석 페이지(netdata)

딥러닝 서버의 사용률을 분석하기 위하여 실시간으로 시각화가 가능하며 간단하게 만들 수 있는 페이지를 만들 필요성이 생겼다. grafana나 ELK로 직접 개발을 할 시간은 부족하니 오픈소스 프로그램을 사용하기로 결정 netdata 프로젝트를 사용하기로 최종결정 여러 노드에서 간단하게 사용하기 위하여 이를 도커에서 사용가능하며 gpu의 사용량도 보여줄 수 있도록 약간의 수정을 가함 요구사항에 맞는 딱 맞는 도커를 허브에서 찾음(d34dc3n73r/netdata-glibc) 아래는…

더 보기

리눅스에 Unity3D 설치하기

UnityML을 사용하기 위해서 Unity3D를 설치하려고 헀으나 공식홈페이지에 Mac 과 windows만을 지원한다.. 그러나 설치법을 아래 블로그에서 찾았다. 2가지 방법이 존재한다. UnityHub 를 설치하는 방법 혹은 Unity3d를 바로 설치하는 방법 다운로드 링크는 이곳이다. 가장 아래서 최신버젼을 다운로드 하자. 다운로드 chmod +x 를 이용하여 실행권한을 준 후 실행하여 설치를 진행하면 된다. TIP : Unity3D 의 에서 preference 에…

더 보기

Ubuntu 18.04 conky widget(cpu,ram,gpu,network)

위와 같은 위젯을 우분투에서 만들어 보려고 한다.  평소에 Docky 에서 있는 위젯을 사용하진 하였는데 이번에 포멧을 하면서 위젯이 있으면 좋겠다고 생각하여 위젯을 설치하였다. apt-get updateapt-get install conky-allsudo sed -i ‘s/left/right/’ /etc/conky/conky.confcp /etc/conky/conky.conf ~/.conkyrc 위 까지 실행후 conky를 bash 에서 실행한다. 그러면 좌측 상단에 conky widget이 생기는 것을 볼 수 있다.  이것을 시작프로그램에 등록한후  vim .conkyrc를 다음과…

더 보기

ubuntu 에서 windows 사용하기 (gnome-boxes)

우분투를 사용하며 가끔씩 윈도우를 사용해야할 때가 있어서 간단하게 사용 할 수 있는 gnome-boxes 라는 VM을 이용하여 windows를 설치하여 보았다. 설치 sudo apt-get updatesudo apt-get install gnome-boxes 실행 터미널에 gnome-boxes& 라고 입력하면 다음과 같이 실행된다. 윈도우 설치 링크에서 윈도우10 iso 를 다운로드 한다. gnome-boxes 에서 새로만들기를 클릭 한 후 iso 파일을 클릭한다. 세부설정을 완료한후 만들기를 클릭한다. 윈도우…

더 보기

Logitech MX anywhere 2s 우분투에서 제스쳐 사용하기

Logitech 마우스는 options 라는 소프트웨어를 기본적으로 제공하여 키맵변경 logitech flow 등 많은 기능을 사용할 수 있다. 그러나 options 가 mac과 windows에서만 제공하는 바람에 9만원이나 하는 마우스가 그냥 돌덩이가 되어버렸다. 그러나 역시 리눅스에서 사용할 수 있는 방법이 있었다.   아래 방법을 사용하여 xautomation xbindkeys 을 설치 후 마우스의 키세팅을 알아본다.(버튼은 글쓴이가 다 알아놨으니 걱정하지 않아도 된다.) 배시창을 연다…

더 보기

How to use Logitech MX Anywhere 2S gesture in Ubuntu 16.04

This document was validated in ubuntu 16.04 and ubuntu 18.04. Open a console Run apt -y install xautomation xbindkeys to install dependencies Run xev | tee mouse.log and a black box will appear Move cursor into the black box, press all the function buttons in a certain order (don’t forget it!) Search mouse.log  for ButtonPress and you’ll find the “state” and…

더 보기

jetson tx2 사용기 2 opencv 예제1

opencv를 이용하여 빈 img 를 만든후 text를 입력하는 예제 hello.cpp #include<opencv2/highgui/highgui.hpp>#include “opencv2/opencv.hpp”int main(){# 512 x512 img 를 8비트 unsigned RGB로 Mat으로 만든다.cv::Mat img(512,512,CV_8UC3,cv::Scalar(0));# img의 중간에 OpenCV on Jetson! 이라는 문구를 집어넣는다. 색은 초록색 1.0의 크기로cv::putText(img,”Hello, OpenCV on Jetson!”,cv::Point(10,img.rows/2),cv::FONT_HERSHEY_DUPLEX,1.0,CV_RGB(118,185,0),2);# Hello 라는 이름의 window를 생성 img 를 그린다. cv::imshow(“Hello”,img);cv::waitKey();} 컴파일을 위하여 cmake를 설치한다. sudo apt-get install cmake CmakeLists를 작성한다….

더 보기

jetson tx2 사용기 1 개봉 및 프로그램 설치

jetson tx2는 nvidia 에서 출시한 임베디드 추론가속기이다. nvidia의 설명은 다음과 같다.  고성능, 저전력 NVIDIA Jetson TX2를 사용하여 가장 필요한 곳에서 실시간 인공 지능(AI) 성능을 활용하십시오. 이제 복잡한 데이터를 온보드 에지 장치에서 처리할 수 있습니다. 따라서 로봇 및 드론에서 엔터프라이즈 협업 장치 및 지능형 카메라에 이르는 모든 장치에서 빠르고 정확한 추론을 신뢰할 수 있습니다. 에지에 AI를…

더 보기

docker 로 gitlab만들기

연구실에서 코드를 백업할 목적으로 gitlab을 구축하여보았다. 설치&유지관리&백업을 용이하게하기 위하여 도커를 이용하여서 설치를 진행하였다. 도커 이미지 다운 및 실행  docker run –detach \ –hostname gitlab.example.com \ –publish 443:443 –publish 80:80 –publish 22:22 \ –name gitlab \ –restart always \ –volume /srv/gitlab/config:/etc/gitlab \ –volume /srv/gitlab/logs:/var/log/gitlab \ –volume /srv/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest ip가 있을시에 gitlab.example.com 가 hostname이 된다. http접속을 위한…

더 보기