pingdumb

Check http status on console


Keywords
testing
License
Other
Install
pip install pingdumb==0.1.4

Documentation

Pingdumb ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

Pingdumb์ด๋ฆ„์—์„œ ๋ถ€ํ„ฐ ๋Š๊ปด์ง€๋Š” ์นดํ”ผ์บฃ ๋ƒ„์ƒˆ

Pingdom์ด๋ผ๋Š” ์„œ๋น„์Šค๋ฅผ ์•Œ๊ณ  ๊ณ„์‹  ๋ถ„๋“ค์ด๋ผ๋ฉด ๋‹ค๋“ค ๋ˆˆ์น˜ ์ฑ„์…จ๊ฒ ์ง€๋งŒ,

์‚ฌ์ดํŠธ ์ƒํƒœ๋ฅผ ์ฒดํฌํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“  ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

์‚ฌ์‹ค ์‹ค์ œ Pingdom์—์„œ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค๋Š” ๋‹จ์ˆœ ํŽ˜์ด์ง€ ์ƒํƒœ์˜ ์ฒดํฌ ๋ฟ๋งŒ์ด ์•„๋‹ˆ๋ผ

๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ๊ฐœ์ธ ์ด์šฉ์ž์—๊ฒŒ๋Š” ์‚ฌ์‹ค ๊ทธ๋ ‡๊ฒŒ ๋งŽ์€ ๊ธฐ๋Šฅ๋“ค์€ ํ•„์š” ์—†์ฃ .

๊ทธ๋ž˜์„œ Pingdom์„ ๋Œ€์ฒดํ• ๋งŒํ•œ ๋ฌด๋ฃŒ์„œ๋น„์Šค๋ฅผ ์ฐพ์•„๋ดค์ง€๋งŒ ๋”ฐ๋กœ ๋‚˜์˜ค๋Š” ๊ฒŒ ์—†์–ด์„œ

์‚ฌ์ดํŠธ ์‘๋‹ต๊ฐ’๋งŒ ์ฒดํฌํ•˜๋Š” ๊ฐ„๋‹จํ•œ ํ”„๋กœ์ ํŠธ๋กœ,ย ์ง์ ‘ ๋งŒ๋“ค๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋น ๋ฅด๊ฒŒ ํ”„๋กœํ† ํƒ€์ž…์„ ๋งŒ๋“ค๊ณ  ๋‚˜๋‹ˆ ์ ์  ์š•์‹ฌ์ด ์ƒ๊ฒจ์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐœ์ „ ์‹œ์ผœ ๋‚˜๊ฐ€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋ฐฉ๋ฒ•

ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณต์‚ฌํ•œ ๋’คย 

python pingdumb.py
URL to test? (http://jellyms.kr)
Receive mail? (chm073@gmail.com)
SMTP server? (smtp.gmail.com:587)
SMTP Server username? (jellymsblog)
SMTP Server password?
interval of seconds? (300)

์œ„์™€ ๊ฐ™์ด ์ฝ˜์†”๋กœ ๊ฐ’์„ ์„ค์ •ํ•ด ์ฃผ์‹œ๋ฉด 200(OK)์ด ์•„๋‹๊ฒฝ์šฐ์— ๋ฉ”์ผ์„ ๋ณด๋‚ด๋„๋ก ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ์„ค์ •๊ฐ’์—์„œ ํŒจ์Šค์›Œ๋“œ๋งŒ ์ž…๋ ฅํ•˜๊ณ  ์‹ถ์„๋•Œ๋Š” p ์˜ต์…˜์„ ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

python pingdumb.py -p
SMTP Server password?

๊ฐœ์„ ํ•ด์•ผ ํ•  ์ 

์‘๋‹ต์ฝ”๋“œ ๋ฒ”์œ„๋ฅผ ์œ ์ €๊ฐ€ ์„ค์ • ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•จ

pypi ์— ๋“ฑ๋กํ•˜๊ธฐ

ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์™€ ์‹ค์ œ ๊ตฌ๋™์ฝ”๋“œ ๋ชจ๋“ˆ ๋ถ„๋ฆฌ

๊ทธ์™ธ ๊ธฐํƒ€ ์˜ค๋ฅ˜