simplemonitor
A Python-based network and host monitor
파일 탐색기
최종 버전 다운로드 (.zip)- codeql.yml
- docker.yml
- linting.yml
- main.yml
- publish.yml
- windows.yml
- dependabot.yml
- FUNDING.yml
- update-contributors.sh
- monitor.Dockerfile
- monitor.entrypoint.sh
- README.md
- webserver.Dockerfile
- 46elks.rst
- bulksms.rst
- email.rst
- execute.rst
- healthchecks.rst
- nc.rst
- nextcloud.rst
- ntfy.rst
- pushbullet.rst
- pushover.rst
- ses.rst
- slack.rst
- sms77.rst
- sns.rst
- syslog.rst
- telegram.rst
- twilio_sms.rst
- db.rst
- dbstatus.rst
- html.rst
- json.rst
- logfile.rst
- logfileng.rst
- mqtt.rst
- network.rst
- seq.rst
- apcupsd.rst
- apcupssnmp.rst
- arlo_camera.rst
- command.rst
- compound.rst
- diskspace.rst
- dns.rst
- eximqueue.rst
- fail.rst
- filestat.rst
- gmirror.rst
- hass_sensor.rst
- host.rst
- http.rst
- loadavg.rst
- memory.rst
- mqtt_client.rst
- null.rst
- ping.rst
- pkgaudit.rst
- portaudit.rst
- process.rst
- rc.rst
- remotehosts.rst
- ring_doorbell.rst
- service.rst
- svc.rst
- swap.rst
- systemd-unit.rst
- tcp.rst
- tls_expiry.rst
- unifi_failover.rst
- unifi_watchdog.rst
- unix_service.rst
- zpool.rst
- alerters.rst
- aws-boilerplate.rst
- aws-confvals.rst
- conf.py
- configuration.rst
- creating-alerters.rst
- creating-loggers.rst
- creating-monitors.rst
- creds-warning.rst
- get-config-values.rst
- index.rst
- installation.rst
- loggers.rst
- make.bat
- Makefile
- monitors.rst
- requirements.txt
- simplemonitor.1
- monitors.yml
- monitors.html
- monitors.html
- page.html
- bkg.png
- blacktocat.png
- main.js
- github-dark.css
- stylesheet.css
- syntax.css
- _config.yml
- alerting.md
- configuration.md
- Gemfile
- Gemfile.lock
- index.md
- logging.md
- monitors.md
- params.json
- simplemonitor.conf
- simplemonitor
- README.md
- simplemonitor.service
- __init__.py
- alerter.py
- bulksms.py
- execute.py
- fortysixelks.py
- healthchecks.py
- mail.py
- nc.py
- nextcloud_notification.py
- ntfy.py
- pushbullet.py
- pushover.py
- ses.py
- slack.py
- sms77.py
- sns.py
- syslogger.py
- telegram.py
- twilio.py
- 2b3e1faf89f94a483539.png
- 416d91365b44e4b4f477.png
- 6733b337e5bc285232c2.png
- 8f2c4d11474275fbc161.png
- a47ad8a0da980112e2cd.png
- fc32c7cbd6407867571b.png
- main.bundle.js
- main.bundle.js.LICENSE.txt
- maps.bundle.js
- maps.bundle.js.LICENSE.txt
- index.js
- maps.js
- marker-shadow.png
- marker-single-down.png
- marker-single-up.png
- style.css
- package-lock.json
- package.json
- status-template.html
- webpack.config.js
- __init__.py
- db.py
- file.py
- logger.py
- mqtt.py
- network.py
- seq.py
- __init__.py
- apcupssnmp.py
- arlo.py
- compound.py
- file.py
- gmirror.py
- hass.py
- host.py
- monitor.py
- mqtt.py
- network.py
- ring.py
- service.py
- unifi.py
- __init__.py
- envconfig.py
- json_encoding.py
- __init__.py
- const.py
- monitor.py
- simplemonitor.py
- version.py
- winmonitor.py
- map1.html
- test1.html
- test2.html
- test3.html
- apcaccess
- apcaccess
- exiqgrep
- pkg
- pkg-fail
- pkg-fail-2
- portaudit
- portaudit-fail
- rc
- rc-fail
- service
- svok
- monitor-id.ini
- monitor-ipv6.ini
- monitor.ini
- monitors.ini
- monitor.ini
- monitors.ini
- monitor.ini
- monitor-badinterval.ini
- monitor-docker.ini
- monitor-empty.ini
- monitor-env.ini
- monitor-html.ini
- monitor-nointerval.ini
- monitor-ping.ini
- monitor-sns.ini
- monitor-windows.ini
- monitor.ini
- monitors-docker.ini
- monitors-empty.ini
- monitors-html.ini
- monitors-myenv.ini
- monitors-ping.ini
- monitors-posthup.ini
- monitors-prehup.ini
- monitors-sns.ini
- monitors-windows.ini
- monitors.ini
- test-network.sh
- test_alerter.py
- test_envconfig.py
- test_fortysixelks.py
- test_gmirror.py
- test_healthchecks.py
- test_host.py
- test_htmllogger.py
- test_logger.py
- test_main.py
- test_monitor.py
- test_network_new.py
- test_service.py
- test_util.py
- unittest.sh
- .codacy.yml
- .codecov.yml
- .coveragerc
- .dockerignore
- .gitignore
- .pre-commit-config.yaml
- .python-version
- .readthedocs.yaml
- CHANGELOG
- CODE_OF_CONDUCT.md
- CONTRIBUTORS
- docker-compose.yml
- LICENCE
- Makefile
- monitor.py
- monitors.ini-dist
- monitors.ini-sample
- poetry.lock
- pyproject.toml
- README.md
- tox.ini
- winmonitor.py
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/jamesoff/simplemonitor
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd simplemonitor
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up -d --build
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd simplemonitor/html
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
4. Python
쉬움사전 준비물
pip install .
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
5. Ruby
쉬움cd old_docs
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
bundle install
Gemfile에 명시된 루비 라이브러리를 설치합니다.
bundle install이 에러 없이 끝나면 README에 안내된 실행 명령어(예: rails server)로 마저 실행해보세요.
6. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
