Linux & Bash 리눅스 서버 모니터링 - 모니터릭스 https://www.monitorix.org/
2019.03.12 11:06
리눅스 서버 모니터링 - 모니터릭스 https://www.monitorix.org/
레드헷 계열 : EPEL (Extra Packages for Enterprise Linux) 에서 설치할때에는 아래와 같습니다.
yum install -y htop iotop iptraf vmstat strace wget cpan
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install --enablerepo=epel -y rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI
yum install --enablerepo=epel -y perl-XML-Simple perl-Config-General perl-HTTP-Server-Simple perl-IO-Socket-SSL
cd /usr/local/src
wget http://www.monitorix.org/monitorix-3.10.1-1.noarch.rpm
rpm -ivh monitorix-3.10.1-1.noarch.rpm
chkconfig --level 35 monitorix on
/etc/monitorix/monitorix.conf 파일에서 모니터릭스 포트 (웹 브라우저로 접근하는 포트) 수정.
<httpd_builtin>
...
port = 3080
모니터링 하고자 하는 포트를 추가합니다.
# PORT graph
# -----------------------------------------------------------------------------
<port>
max = 9
rule = 24000
list = 25, 80, 22, 5666, 443, 139, 161, 3080
<desc>
25 = SMTP, tcp, in, 0, 1000, L
80 = HTTP, tcp, in, 0, 1000, L
22 = SSH, tcp, in, 0, 1000, L
5666 = Nrpe, tcp, in, 0, 1000, L
443 = HTTPS, tcp, in, 0, 1000, L
139 = Samba, tcp, in, 0, 1000, L
161 = SNMP, udp, in, 0, 1000, L
3080 = Monitorix, tcp, in, 0, 1000, L
</desc>
graphs_per_row = 3
</port>
웹브라우저로 모니터링 그래프에 접근할때 아이디/비번 팝업 설정.
cd /var/lib/monitorix/
아파치 htpasswd 파일 생성.
mysql 이 있다면 사용하도록 수정.
<graph_enable>
...
mysql = y
mysql 디비 계정정보 수정.
# MYSQL graph
# -----------------------------------------------------------------------------
<mysql>
conn_type = host
list = localhost
# list = /var/lib/mysql/mysql.sock
<desc>
localhost = 3306, DB-ID, DB-PW
</desc>
mysql 디비에 모니터릭스 계정정보 추가. (권한은 usage)
mysql> GRANT USAGE ON *.* TO 'DB-ID'@'localhost' IDENTIFIED BY 'DB-PW';
서비스 시작.
service monitorix start
----------------------
우분투 계열
apt-get update
apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl
apt-get install libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libio-socket-ssl-perl
wget http://www.monitorix.org/monitorix_3.10.1-izzy1_all.deb
dpkg -i monitorix_3.10.1-izzy1_all.deb
이런저런 귀찮은 작업들이 한방에 끝납니다.
예전에는 엄청 어렵게 했는데 말이죠...
시스템 로드 그래프입니다.
네트워크 포트별 트래픽입니다.
MySQL 사용 쿼리 그래프입니다.
지금은 데이터가 없어서 안나오네요. 항목만 봐보세요.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
65 | dns-prefetch | MaraSong | 2016.04.27 | 2241 |
64 | 시력보호 프로그램 Flux | MaraSong | 2016.05.05 | 1452 |
63 | 윈도 2008 + MSSQL 2005 설치 | MaraSong | 2016.05.20 | 1226 |
62 | 중국에서 연결 잘되는 네임서버 - China DNS | MaraSong | 2016.05.23 | 1167 |
61 | android emulator 안드로이드 애뮬레이터 | MaraSong | 2016.05.28 | 1174 |
60 | 오래된 로그파일 정리하기 | MaraSong | 2017.03.01 | 2608 |
59 | MSSQL - CVS 파일, 테이블에 넣기 | MaraSong | 2019.01.21 | 832 |
58 | 텔레그램 다운, 서비스 기상도 | MaraSong | 2019.01.21 | 707 |
57 | MSSQL - Convert, Substring | MaraSong | 2019.01.21 | 884 |
56 | HTML - img 태그를 테이블에 사용할때 공백 생기는 현상 해결방법 | MaraSong | 2019.01.22 | 923 |
* 쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.