Ego feci post duos annos
[
Quis sit amet
Hoc tibi interest, si in parva quadriga vel etiam solus laboras. Vigilantia non habes et non certus es si vere opus sit. Aut aliquos populares magna vigilantia "pro pueris magnis" tentasti, sed quodam modo "pro te non distulit", aut in figura prope defaltam et vitam tuam multum non mutavit. Et etiam - si certum non vis totum operarium (vel etiam department) collocare ut monitores vigilantia ashboardday saltem per duos horas diei vel illum conformet.
Quod insolens de okerr
Deinde ostendam interesting lineamenta okerr distinguentium ab aliis monitoribus.
Okerr est hybrid magna
Per vigilantia interna, "agens" in machinis monitoriis currit, quae notitias servo vigilanti (exempli gratia orbis tractus liberas transmittit). Cum externus, server per retiaculum sistit (exempli gratia, ping vel website disponibilitate). Quisque aditus limites suos habet. Okerr utroque bene utitur. SCUTULATUM in medio ministris a levissimo (30Kb) agente vel tuis scriptis et applicationibus peraguntur, et retiacula per sensoriis in diversis regionibus fiunt.
okerr non solum software, sed etiam ministerium
Servator cuiuslibet vigilantiae magna est et multiplex res, difficile est eam instituere et configurare, facultates requirit. Cum okerr servo tuo vigilantiam instituere potes (liberum et apertum principium est), vel in latere cliente uti potes et servitio nostro utere. Etiam libero.
Si magna vigilantia permittit ut recompensare, occultare defectum fideiussores et applicationes, quaestio oritur philosophica - quis custodit custodiam? Quomodo vigilantia nobis de problemate indicabit si aliqua de causa "mortuus est", separatim vel una cum aliis tuis facultatibus (exempli gratia, canalis ad centrum datae incidit)? Quando usus ministerii externi okerr - hoc problema solvitur - acris recipies etiamsi centrum totius notitiae cum tuis servientibus de-enervit vel a zombiis impugnatur.
Nimirum periculum est quod ipse cultor okerr perpendat, hoc verum est (ut scis, 90% fidei semper simpliciter obtinetur et "pro gratis", 99% cum minimo conatu, et quodvis proxime novem. Difficilius est exponentially). Sed primo, casus huius inferioris sunt, secundo, quaestio latere non potest, nisi cum quaestionibus in servientibus nostris coincidit. Si 99.9% fidem habemus, et 99.9% (non nimis altae sunt numeri), casu defectus ignotae est 0.1% of 0.1% = 0.0001%. Addens te tres novem in fide fere sine labore et nullo pretio valde bona!
Alia utilitas vigilantiae servitii est quod provisor hosting vel studiorum interretiarius instituere potest servitorem okerr et accessum clientibus praebere ut pretium vel liberum servitium additional. Competitores tui justi et websites obnoxii habent - et certas hosting cum vigilantia habes.
Okerr de Indicatores
Denotat bulbum leve. Duas civitates principales habet - viridem (OK) vel rubrum (ERR). Consilium multum habet de indicibus distinctis (exempli gratia, a servientibus). In summa pagina propositi statim vides aut omnia viridia esse (quod claudere potes), aut aliquid rubicundum esse et illud reficere debes. Cum transitioning inter has civitates notificatio mittitur. Semel in die, dum es instituis, summa propositi missi est.
Unusquisque index okerr aedificavit in conditionibus quibus statum mutat (in Zabbix hoc felis appellatur). Exempli gratia, onus mediocris non plus quam 2 esse debet (sane hoc configurabile est). Et ad singulas perspiciendas internas (onere mediocris, orbis gratis, ...) vigil canis est. Si quacumque de causa statuto tempore confirmationem non acceperimus, error initium est et erectus mittitur.
Consuetum nostrum propositum laboris est mane epistulas compescere, inter alias litteras summarium spectamus (tempus suum ad initium operis constituimus). Si omnia bene in eo sunt, alias res magnas agimus (sed ad fidem, celeriter in ashboardday okerr intueri, fac ut nunc omnia viridia sint). Si acris venit, agimus.
Utique, potest simpliciter custodire indices "informationales" (videre imaginem retis a vigilantia), sed omnia simpliciter aguntur, facile et cito faciunt indices nominatim pro vigilantia automata et summis mittendis.
Finis, ad quem okerr posuisti, in summis montibus est, ut minuto denotat, ut "dormire" per annum possit, modo renovationes accipere, et cum aliquid in anno frangitur, illuminat et emittit. erectus . Minutum, quod semel confectum es in creando denotat, solvendo, de problemate statim coram quovis alio didicisti. Poterat certum esse antequam quis animadverteret. Quod cito sublatum est, non cogitatur cecidisse!
salutem
Turpe est, si augendae fidei causa vigilantia posueris, et per consequens in retiaculis oppugnaris, et in diversis instrumentis vigilantia retis multa vulnerabilitates sunt.
Agens (okerrmod ex sarcina
Plena magna coverage
Nunc regulam habemus - de omnibus technicis quaestionibus ex okerr discimus. Si repente regula violatur (okerr non monens de eventu imminenti (si fieri potest) vel quod iam occurrit), addimus compescmenta okerr.
Externi compescit
Satis typicam paro:
- Ping
- http status
- reprehendo validitatem et integritatem certificatorium SSL (si terminus exspiratura monent)
- aperta TCP portum ac signum in eo
- http grep (paginam [non debet] continere textus specifica)
- sha1 Nullam paginae mutationem capere.
- Vesci (DNS ingressum debet habere valorem specificum)
- WHOIS (monent tibi si mox futurum sit regio malum)
- Antispam DNSBL (exercitium contra 50+ anti-spam statim blacklists reprehendo)
Internum checks
Item, satis typicum posuit (sed facile extensum).
- DF (liberum orbis tractus)
- onus mediocris
- opentcp (tCP aperta audiebant basibus - notum faciet si aliquid incipit vel inruerit)
- uptime - just uptime server. Certiorem reddet si mutata est (i.e. servo rebooted)
- client_ip
- dirsize - ea utimur ad inuestigandum cum radices nostrae virtualis machinis excedunt magnitudinem concessam sine limitibus duris introductis et pro amplitudines directoriis domus usoris.
- vacua et non vacua - vestigia imaginum quae vacua (vel non vacua sunt). Exempli gratia, index erroris ipsius servientis okerr vacuus sit, et si saltem linea in ea sit, notificationem accipiam et inspiciam. Sed mail.log in electronica servo vacuus esse debet (in N minutis post rotationem). Et aliquando nobis vacuum erat, post adaequationis rationem, cum logrotate recte sileo rsyslog non poterat.
- linecount numerus linearum in tabella est (sicut wc -l). Utimur ea molliore reposito pro vana, cum iniuriarum error adhuc crescere potest, sed lente tantum (exempli gratia: Googlebotum in quibusdam paginis clausis percussio habemus). Terminus 2 linearum 20 minutarum est. si altior, erectus erit
Interesting internum checks
Si huc usque "obliquatus" legisti, nunc magis interesting legere diligentius erit.
tergum
Vestigia tergum servat in indicem. Documenta nostra tergum nomina habent sicut "ServerName-20200530.tar.gz". Pro unoquoque servo, denotat ServerName-DATE.tar.gz in okerr creatur (dies actualis mutatus est ad lineam "DATE"). Ipsa praesentia novi tergum et magnitudo eius monitores sunt (exempli gratia, non potest esse minus quam 90% prioris tergum).
Quid agendum est ut novum tergum sequi incipiamus postquam eam creando incepimus et in hoc directorio ponendo? Nihil! Accedit admodum habilis cum "nihil" propter hoc facere debes;
- Facere "nihil" est pulchellus velox, tempus servat
- Difficile est oblivisci facere "Nihil"
- "Nihil" difficile est facere, cum errasse. Nihil est modus certissimus
Si novi tergum imaginum subito desinant, erectus erit. Si, exempli gratia, unum ex ministris debilavisti et tergum amplius non habebis, indicatorum removere debes (per telam interfaciei vel e concha per API).
maxfilesz
Vestigium amplitudinis maximarum imaginum servat (plerumque: /var/log/*). Hoc permittit ut difficultates inaestimabiles capias, sicut vis violenta passwords vel spamming per ministris.
runstatus / runline
Hi sunt duo magni moduli procuratoris momenti ad alias programmata in calculonis currentes. Runstatus refert codicem programmatis ad indicator exitum. Exempli gratia, modulus (non requirit) modulus ad reprimendam officia systematica currit. Hoc fit via runstatus (vide infra). Runline - nuntia servo lineae quae progressio exit. Exempli gratia temp_RUN="cat /sys/class/thermal/thermal_zone0/temp"
in Runline config on our server creates an indicator servername:tempes the temperies processus.
sql
Inquisitio numerica contra MySQL exequitur et eventum indicat denotat. In casu simplici facere potes, exempli gratia "SELECT 1" - hoc reprehendo quod in genere DBMS laborat.
Sed multo magis interesting applicatio est, exempli gratia, numerum ordinum in repositoria sequi. Si scias te habere ordines ad minimum 100 per horam, potes terminum minimum ad 100 vel 80. Pone ergo, si venditiones tuae subito decident, erectum recipies et videris eum.
Nota - quacumque ratione vagus id acciderit;
- Servo simpliciter perpendat (de-energized vel sine retis), et vigilans venit ex eo quod index "putris" erat.
- Servo oneratur aliquo, laborat lente vel facis pereunt, utentes molesti sunt et sine emptionibus relinquunt.
- Servo inclusa est in tabulis spam et epistulas ab eo non accipitur, utentes subcriptio non possunt
- Provisiones expeditionum vendo excurrit, vexilla non contexunt.
Multis de causis esse potest, et ante omnia praevidere non potes, et difficile est technica ratione investigare. Sed commode modulum finalem monere potes et ex iis statuere rem suspectam esse ac meretur tractandam.
Indicatores Logici
Permittit ut verbis Boolean (Python syntaxin) per moduli
Duos indices creare potes, diem et noctem. Utrumque "quiete" (non mittent summis). Et indicator logicum fac quod ante 20:00 requirit pro indice diei in OK esse, et post 20:00 satis est indicatam noctis OK esse.
Alterum exemplum utendi logica indicator est PROLATIO. Exempli gratia, procurator consilium unsubscribit ab summis (non opus est, admins debet communibus quaestionibus respondere), sed subscribit indicatori logico quod rubet si quis index in incepto non stat intra tempus determinatum.
Item, assignare potest permissum tempus pro labore, verbi gratia, a III ad V mane. Non curamus si servientes et "descendere" hoc tempore. Sed at 3:5 opus habent. Si alio tempore non laborant - erecto. Etiam, index logicus permittit te habere rationem servo redundantiae. Si ministratores 5 telae habent, tunc admins 00-5 ministris quovis tempore claudere possunt. sin ex 1 servis minus quam in proelio 2 erunt, alacres erunt.
Exempla superius non sunt functionum okerrarum, non aliquarum notarum quae evigilandi et conformandi sunt. Omnia haec munera in okerra non sunt, sed modulus logicus qui permittit te ad hanc functionem efficiendam (Proxime, sicut in programmando sermone - si operarios arithmeticos habemus, peculiari functione pro calculandis XX% non indigemus. LACUS ex lingua, semper id ipsum facere potes ad usus tuos).
Indicatio logica verisimiliter inter paucas argumenta in okerr implicatas relativa est, sed bonum nuntium est eas non habere dum debes. Sed simul facultates valde dilatant, ratio ipsa simplicissima servato.
Addere tuum checks
Vellem equidem notionem referre okerr non esse ad omnes occasiones paratae millia impeditionum, sed potius - primum - simplex machinamentum cum simplici facultate tua compescendi creandi. Pro- prium reprehendo in okerr creando non est munus hackers, co-cocatores systematis, vel saltem provectos utentes okerr, sed factibile munus pro quolibet admin qui linux primum mensem ante inauguravit.
Minimae checks fiunt per modulus
This line in aboutconfig
true_OK=/bin/true
Una linea - et hic paulo sumus expandi eget okerr.
Etiam talis perscriptio iam suum valorem habet: si servo tuo subito descenderit, index respondens in servo okerr opportune modo renovabitur, et post tempus elapsum erectum apparebit.
Haec perscriptio certiorem faciet servo apache2 increpuisse (bene, numquam scis...);
apache_OK="systemctl is-active --quiet apache2"
Si ergo linguam programmandi scis, saltem scripta testa scribere potes, iam reprehendo tuum addere potes.
Difficilius est - potes proprium moduli pro okerrmod scribere. In casu simplicissimo, sic videtur:
#!/usr/bin/python3
print("STATUS: OK")
Itane est difficillimum? Modulus se reprimendam facere debet, et proventus ad STDOUT outputare. Plurioris moduli dat, exempli gratia, hoc:
$ okerrmod --dump df
NAME: pi:df-/
TAGS: df
METHOD: numerical|maxlim=90
DETAILS: 49.52%, 13.9G/28.2G used, 13.0G free
STATUS: 49.52
NAME: pi:df-/boot
TAGS: df
METHOD: numerical|maxlim=90
DETAILS: 84.32%, 53.1M/62.9M used, 9.9M free
STATUS: 84.32
Aliquot simul indices (a linea vacua separata), eas, si opus sit, creat, singulas perscriptio et tag significat, quibus facile in ashboardday indices necessarios invenire est.
Telegram
Est telegraphum bot
Status Paginae
Hodie, paginae status fere debent habere pro omni negotio quod habet IT, responsalem animum ad fidem, et quod de suis clientibus / utentes respectu.
Finge condicionem - a user facere aliquid vult, visum informationem vel ordinem collocare et aliquid non operatur. Nescit quid sit rei, cuius ex parte sit quaestio et quando solvetur. Forsitan societas tua tantum habet website non opus? An abhinc sex menses erupit et in biennium figitur? Sed nunc armarium emere debes, iam in canistro est. Quaestio deprehensa est te iam in ea laborare, et fortasse etiam tempus fixum aestimatum scripsit. Usor potest subscribere et notificationem per epistulas recipere cum quaestio fixa est et poterit id facere quod voluit (componere armarium).
Problemata, downtime - quisque eas habet. Sed utentes et socii plus confidunt illis qui in hoc manifestiores sunt et responsabiles.
hic
failover
Ut hunc articulum ne longiorem faciamus, iterum iterum referam ad articulum meum priorem
Humilis ratio requisita
Pro servientibus okerr - machinis cum RAM ab 2Gb utimur. Pro retis sensoriis - etiam 512Mb satis est. Cliens pars fere nulla est. (Plastic sacculum
Ita re - okerr, probabiliter liberrimus magna ratio e promptis, quia etiam utere alio systemate libero aperto, sicut Zabbix vel Nagios, necesse est ut facultates (servo) ad eam collocant, et haec iam pecunia est. Praeterea conservatio alicuius ministri adhuc requiritur. Cum okerr - haec pars removeri potest. Vel non potes mundare et servo tuo utere - prout tibi placet.
API et integratio in propria software
Aperiam expedita et architecto. okerr est pulchellus simplex unum
#!/bin/sh
for indicator in `okerrclient --api-filter sslcert`
do
echo set location for $indicator
okerrclient --api-set location=ru retest=1 --name $indicator
done
Indicatorem renovare potes etiam utens cliente nostro modulo, etiam sine illo, modo per Crispum.
# short and nice (using okerrupdate and config file)
$ okerrupdate MyIndicator OK
# only curl is enough!
$ curl -d 'textid=MyProject&name=MyIndicator&secret=MySecret&status=OK' https://bravo.okerr.com/
Indices e programmatis tuis directe renovare potes. Exempli causa, signa pulsationis mittens ita ut okerr sciat se currit et resonat si fragore vel coit. Obiter okerr componentes id ipsum monitores - okerr faciunt, et problemata in omni fere modulo deprehendentur et acris circa problema generabunt. (Et in casu huius "paene" - ab alio ministro cruce impeditae sunt)
Hic est codicem (simpliciorem) in automati nostro telegrapho;
from okerrupdate import OkerrProject, OkerrExc
op = OkerrProject()
uptimei = op.indicator("{}:telebot_uptime".format(hostname))
...
uptimei.update('OK', 'pid: {} Uptime: {} cmds: {}'.format(
os.getpid(), dhms(uptime), commands_cnt))
Ut update indices a programmatibus Pythone - bibliotheca est
Quam okerr adiuvat
Okerr vitam nostram mutavit. Certe. Fortasse alia ratio etiam vigilantia potuit, sed facile et simplex est nobis cum okerr laborare et omnia munera habet quae nobis necessaria sunt (quae non habuimus, addidimus). Obiter, si pluma nulla est, eas rogabo et ego addam (non promitto, sed okerr optimam esse rationem pro parvis mediarum inceptis vigilantiam volo). Vel melius adhuc, te ipsum adde - facilis est.
Nos vivere secundum principium "disce de omnibus quaestionibus ex okerra". Si subito quaestio fuit quod nos ab okerr non disceremus, perscriptio ad okerr addimus. (hoc in casu, per "nos" - nos utentes systematis intelligo, et non co-elit. Commune primo, nunc rarissimum evasit.
Cras
Per okerr vestigia magnitudinis in omnibus servientibus custodimus. Cogitatione legentem omnem lineam stipes oculis tuis, sane impossibilis est, sed magna iam incrementi vigilantia multum dat. Per hoc tam spammingum quam brutum deteximus inquisitionem Tesserae, et cum quaedam applicationes "insanire", aliquid eis non elaborare et iterum iterumque repetunt (singulis duobus lineis ad verbum adiectis. stipes).
Testimonia SSL. Fere statim post Lorem a2okerr.py
- et si plures novae paginae in calculonis apparuerunt, ipso facto in okerr apparebunt. Si subito ob aliquam causam testimonium non renovatum est, tres septimanas ante libellum putrefactum est - scimus, et intellegimus cur non renovatur, talis canis. a2certbot.py
ex eadem involucro β multum in hoc adiuvat (proxime verisimile problemata sistit β et quid bene coercitum scribit et ubi forsit maxime verisimile est).
Monimus expletum omnium nostrorum ditionum. Et omnes servitores epistularum nostrorum qui electronicas miserunt, etiam in 50+ diversis notationibus sedatus sunt. (et interdum in eos incidunt). Obiter scisne electronicas electronicas servers etiam notarat? Modo ad sui probationem, mail-wr1-f54.google.com addidimus servis monitoribus, et est in SORBS notatione! (Hoc est de valore "anti-spamers")
Tergum - iam supra scripsi quam facile est vestigia earum cum okerr tenere. Sed nos etiam recentia tergum monentes in servitore nostro, et (utendo separato utilitate quae okerr utitur) - tergum quod to Amazon Glacier imposuisti. Etiam problemata subinde fiunt. Merito secuti sunt.
PROLATIO indicator utimur. Ostendit si quaestio non diu fixa est. Et ego ipse, cum aliquas quaestiones solvo, de illis interdum oblivisci possum. PROLATIO est memoria bona, etiam si te ipsum aspicis.
In universum, ut opinor, qualitatem operis nostri ordine magnitudinis emendavit. Tempus prope nullum est (bene, vel cliens non vacat illud animadvertere. Tantum shhh!), dum moles laboris minuitur et condiciones laborantes leniores sunt. Nos ab opere subitis perforandis foraminibus cum tenaces tape ad opus tranquillum et mensuratum removimus, cum multae difficultates praenuntiantur et tempus est prohibendi. Etiam problemata completa faciliores sunt figere: primo, invenimus circa eas ante terrorem clientium, et secundo, saepe accidit ut problema ad opus recentem referatur (dum aliud agat, aliud fregit) - Itaque calidum facilius est. sequar cum ea.
Et alius casus.
Scisne in populari Debian 9 (Stretch), tam populari sarcina quam phpmyadmin adhuc (mensibus multis!) vulnerabilem? (
Alia vice in simili condicione: post vulnerabilitatem in SSH, necesse erat omnes servos renovare. Et cum negotium posueris, supplicium debes regere. (subordinata tendunt ad male, obliviscuntur, confunduntur, peccant). Ideo primo addimus versionem SSH inhibitionem omnibus servientibus ad okerr, et per okerr certo fecimus ut updates volventibus omnibus servientibus. (Commodum! Hoc genus indicatorum elegi, et statim videre potes utra lectio habeat quamnam versio). Cum certus erimus negotium omnibus servientibus confectum esse, indices removimus.
Duobus temporibus condicio quaedam oritur quaestio, ac per se ipsa discedit. (Probabiliter quisque novit?). Donec animadvertes, donec quaeras β et iam nihil est quod reprimas β omnia iam bene operantur. Sed tunc iterum erumpit. Hoc nobis factum est, exempli gratia, cum productis quae ad Market Amazonium (MWS) uploaded. In aliquo loco inventarium onustum perperam factum est (perversis quantitatibus bonorum et pretia iniuriarum). InteUige. Sed ut dui erat, maximus invenire consequat ilicet. Infeliciter, MWS, sicut omnia officia Amazonia, parum tarda est, ideo semper pigra fuit, sed tamen potuimus ut nexum inter problema et scriptorum, qui causam illam (perscriptio) fecerunt, caperemus. ad okerr, ilicet accepto acris et repressit).
Causa iucunda nuper addita est ad porcellum ripam per hospitem Europae magnum et sumptuosum, quod mos est nostro usui. Subito omnes servitores nostri e radar disparuerunt! Primum, emptorem ipsum "mansuras" (velocius quam okerra!) animadvertit locum quo operatus est non aperire et tesseram de eo facere. Sed non unus locus descendit, sed omnia general! (Natasha, omnia omittimus!). Hic Okerr longas vestes cum omnibus indicibus quas lustraverat mittere coepit. Panic-terror, in gyros decurrens (quid aliud facere?). Tunc omnia ascenderunt. Evenit ut sustentationem in notitiis centri (semel singulis annis pluribus) in usu fuisse et, utique moniti sumus. Sed quaedam zaperdyka eis acciderant et non monebant. Plus cordis impetus, minus cordis impetus. Sed postquam omnia restituta sunt - debes omnia duplicare-reprehendere! Non possum imaginari quomodo manu id faciam. Okerr omnia paulisper temptavit. Contigit quod plerique servientes simpliciter ad tempus perpendentes erant, sed laboraverunt. Quidam - cumulatur, sed etiam surrexit ut debet. Inter omnia damna, duo tergum amisimus, quae secundum coronam, dum haec plena geruntur fixa, creari et onerari debuerat. Eos etiam non creavi, sicut dies post, summis venerunt omnia OK, tergum apparuerunt. Ego vere amo hoc exemplum, quod okerr valde utile evasit in re, quam ne cogitamus quidem in antecessum, sed hoc opus est vigilantiae - inaestimabile resistere.
Pro Okerr sensoriis utimur vilissimis obnoxius (ubi qualitas et fides non sunt momenti, se invicem praecavunt). Ita, nuper invenimus valde strenuum hosting et super vilis, stilla benchmarks mortuus. Sed ... interdum evenit ut exitus coniunctionum ex machina virtuali factae sint ab alio (neighboring) IP. Miracula. client_ip moduli cum
Et unum plura - semel de VPS hosting colloquentes incepimus - vilia semper utimur (hetzner, ovh, scaleway). Et in terminis benchmarks et stabilitatis - id vere placet. Etiam multo pretiosius in aliis inceptis Amazon EC2 utimur. Ita per okerr opinionem nostram informatam habemus. Percussa - tum. Et nolo observationes nostrae diu obnoxias ut hetzner vilis obnoxius evaserit, minus stabilis quam EC2 conspicue evenisse. Si ergo aliis Amazonum notis non alligatur, cur plura? π
Quid deinde?
Si adhuc ab Okerr non timeo, experire! Protinus ad hanc nexum ire potes
Post adnotationem, rogaberis ut exercitatio (plures operas non difficillimas exerceat). Limites initiales valde parvi sunt, sed disciplinae vel uni servo satis sunt. Peracta disciplina, fines (exempli gratia index maximus numerus) augebuntur.
Ex documentis - primo
Si serio uteris et his limitibus auctis non satis erit - scribe etiam ad sustentationem, eam augebimus (gratis).
Okerr servo tuo servo posuit vis? Hic
Volumus hoc consilium exponere, ut mundus nobis certioribus factis fiat. Propter liberam programmatum et officia, mundus amicior factus est et alacriter crescit. Codices fontes gratis github condi possunt, ad usum epistularum Gmail gratis. Utimur gratis
Source: www.habr.com