InglesPransesEspanyol

OnWorks favicon

iwatch - Online sa Cloud

Patakbuhin ang iwatch sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na iwatch na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


iwatch - Realtime filesystem monitoring program gamit ang inotify

SINOPSIS


iwatch [-d] [-f ] [-v] [-p ]
iwatch [-c utos] [-C charset] [-e kaganapan[,kaganapan[,..]]] [-h|- Tumulong] [-m ]
[-r] [-s ] [-t ] [-v] [--bersyon] [-x pagbubukod]
[-X <regex pisi as pagbubukod>]

DESCRIPTION


ang inotify (inode notify) ay isang Linux kernel subsystem na sinusubaybayan ang mga kaganapan sa mga filesystem at
iniuulat ang mga kaganapang iyon sa mga application nang real time.

Maaaring gamitin ang inotify upang subaybayan ang mga indibidwal na file o direktoryo. Kapag ang isang direktoryo ay
sinusubaybayan, ibabalik ng inotify ang mga kaganapan para sa mismong direktoryo, at para sa mga file sa loob nito
direktoryo. Ang suporta sa inotify ay idinagdag sa Linux Kernel 2.6.13.

Ang iWatch ay isang Perl wrap upang ipaalam upang masubaybayan ang mga pagbabago sa mga partikular na direktoryo o file,
pagpapadala ng alarma sa system administrator sa real time. Maaari itong:

· Magpadala ng mga abiso sa pamamagitan ng email tungkol sa mga pagbabago.

· Magsagawa kaagad ng mga programmable na aksyon, as naglalabas ng mga alerto sa pamamagitan ng mga mensaheng XMPP,
WhatsApp o magsagawa ng lokal na programa o script.

· Kumilos as HIDS (Host-based Intrusion Detection System) o isang integrity checker,
pagpupuno sa mga lokal na sistema ng firewall.

Maaaring tumakbo ang iWatch as demonyo, as well isang simple utos. Gumagamit ang daemon mode ng XML
configuration file, at maglagay ng listahan ng mga direktoryo at file (mga target) na susubaybayan. Ang
utos tatakbo ang line mode nang walang configuration file. Kailangan mo lang ilagay ang
kinakailangang impormasyon (target na panoorin, email, pagbubukod, recursivity, mga kaganapang susubaybayan
at utos upang maisakatuparan) sa utos linya. Ang mga opsyon para sa parehong mga mode ay hindi maaaring ihalo
sama-sama.

Sa XML configuration file, ang bawat target ay maaaring magkaroon ng sarili nitong email contact point. Ito
Makakatanggap ang contact point ng email notification para sa anumang pagbabago sa mga sinusubaybayang target. Ikaw
maaaring subaybayan ang isang direktoryo nang paulit-ulit, at maaari ka ring mag-set up ng isang listahan ng mga pagbubukod kung saan ka
hindi nais na subaybayan ang direktoryo/file sa loob ng isang sinusubaybayang direktoryo. Posible rin na
huwag paganahin ang abiso sa email, at sa halip ay mag-setup ng a utos ipapatupad kung may mangyari.
Bawat default, sinusubaybayan lamang ng iWatch ang mga sumusunod na kaganapan: close_write, create, delete, move,
tanggalin_sarili at ilipat_sarili. Ngunit maaari mong tukuyin ang anumang posibleng mga kaganapan, tulad ng access, attrib,
baguhin o all_events. Tingnan ang seksyong EVENTS para sa higit pang mga detalye.

Opsyon


Paggamit para sa daemon mode (background) ng iWatch:

-d Isagawa ang aplikasyon as demonyo. Ang iWatch ay tatakbo sa foregroud nang wala ito
pagpipilian.

-f
Tukuyin ang alternatibong configuration file. Default ay / atbp /iwatch/iwatch.xml.

-p
Tumukoy ng kahaliling pid file. Default: /var/run/iwatch.pid.

-v Maging verbose.

Paggamit para sa utos line mode (foreground) ng iWatch:

-c <utos>
Maaari mong tukuyin ang a utos ipapatupad kung may mangyari. Para sa mga detalye
tungkol sa mga available na string, tingnan ang seksyong STRINGS FOR COMMAND.

-C <charset>
tukuyin ang charset (default ay utf-8).

-e
Tukuyin ang isang listahan ng mga kaganapan na gusto mong panoorin. Para sa mga detalye tungkol sa posible
mga kaganapan, tingnan ang seksyong EVENTS.

-h, - Tumulong
Mag-print ng mensahe ng tulong.

-m
Ang email address ng contact point. Kung wala ang pagpipiliang ito, ang iWatch ay hindi magpapadala ng anuman
abiso sa email.

-r Recursivity kapag nanonood ng isang direktoryo.

-s on|off
Paganahin o huwag paganahin ang mga ulat sa syslog (naka-off/naka-disable ang default).

-t
Tukuyin ang isang filter pisi (regex) upang ihambing sa filename o direktoryo
pangalan. Mag-uulat lamang ito ng mga kaganapan kung ang pangalan ng file/direktoryo ay tumutugma sa
filter pisi. Ito ay kapaki-pakinabang kung gusto mong manood ng isang file tulad ng / etc / passwd or
/etc/shadow. Sa halip na panoorin ang nag-iisang file na ito, panoorin lamang ang / atbp
directory na may filter="passwd|shadow", dahil kung papanoorin mo lang ang
passwd/shadow file, ang watcher ay tatanggalin pagkatapos ng isang pagbabago nito
file at hindi ka na makakatanggap ng isa pang notification. Ito ay sanhi ng
application na nagbabago ng passwd o shadow (hal. passwd o chfn), hindi nila ginagawa
baguhin ang mga file nang direkta, ngunit lumikha ng isang bagong file at ilipat ito sa passwd o
shadow file. Kaya ito utos ay aalisin ang inode at samakatuwid ay ang
tagamasid.

-v Verbose mode. Ipapakita ng opsyong ito ang pangunahing kasalukuyang aksyon.

--bersyon
I-print ang numero ng bersyon.

-x <pagbubukod file or direktoryo>
Tukuyin ang file o direktoryo na hindi dapat panoorin.

-X <regex pisi as pagbubukod>
Kapareho ng -x ngunit tumutukoy sa isang regex pisi as pagbubukod.

STRINGS PARA SA COMMAND


Kapag ginagamit ang '-c <utos>' opsyon, ang mga string na ito ay magiging available:

%c Numero ng cookie ng kaganapan.

%e Pangalan ng pangyayari.

%f Buong path ng filename na nakakakuha ng kaganapan.

%F Ang lumang filename kung sakaling moved_to event.

%p Pangalan ng programa (iWatch).

%v Numero ng bersyon.

KAGANAPAN


Ang mga sumusunod ay ang mga posibleng kaganapan na magagamit mo sa '-e' opsyon:

daan na-access ang file.

attrib nabago ang mga katangian ng file.

malapit sarado ang file, anuman ang read/write mode.

close_nowrite
sarado ang file, pagkatapos mabuksan sa read-only mode.

malapit_magsulat
sarado ang file, pagkatapos mabuksan sa writeable mode.

lumikha isang file ang ginawa sa loob ng pinapanood na direktoryo.

alisin ang isang file ay tinanggal sa loob ng pinapanood na direktoryo.

delete_self
ang pinanood na file ay tinanggal.

ignorado
hindi pinansin ang file.

isdir naganap ang pangyayari laban kay dir.

baguhin binago ang file.

ilipat isang file/dir sa loob ng pinapanood na direktoryo ang inilipat.

inilipat_mula
inilipat ang file mula sa.

inilipat sa
inilipat ang file sa.

isang shot
isang beses lang magpadala ng event.

buksan nabuksan ang file.

q_overflow
umapaw ang nakapila na kaganapan.

i-unmount
Ang file system kung saan napanood ang file ay na-unmount.

default
isara_magsulat, lumikha, magtanggal, ilipat, tanggalin_sarili at ilipat_sarili.

lahat_kaganapan
lahat ng pangyayari.

COMMAND LINE PAGGAMIT HALIMBAWA


$ iwatch / Tmp
Subaybayan ang mga pagbabago sa / Tmp direktoryo na may mga default na kaganapan.

$ iwatch -r -e i-access, lumikha -m [protektado ng email] -x /etc/mail / atbp
Subaybayan lamang ang pag-access at gumawa ng mga kaganapan sa / atbp direktoryo, recursively, na may
/etc/mail as pagbubukod, at magpadala ng abiso sa email sa [protektado ng email].

$ iwatch -r -c (w;ps -ef)|mail -s '%f ay nagbago' ugat @ localhost / bin
Monitor / bin direktoryo, recursively, at isagawa ang mga utos na 'w' at 'ps -kung',
pagpapadala ng mga resulta sa root@localhost, gamit ang ' ay nagbago' as
paksa. Upang makita ang tungkol sa '%f' tingnan ang seksyong STRINGS FOR COMMAND.

$ iwatch -r -X '.svn' ~/proyekto
Monitor ~/proyekto direktoryo, recursively, ngunit ibukod ang anumang .svn direktoryo sa loob.
Hindi ito magagawa sa isang normal na '-x'opsyon mula noong'-x' ay maaari lamang ibukod ang
tinukoy na landas.

Configuration FILE Halimbawa


Ang default na configuration file ay / atbp /iwatch/iwatch.xml. Tingnan ang isang halimbawa:





<guard email="[protektado ng email]" name="iWatch"/>

Pagsubaybay sa integridad ng WEB server
<contactpoint email="[protektado ng email]" name="Administrator"/>
<path type="recursive" syslog="on" alert="off" exec="echo %p: %e %f | /usr/bin/sendxmpp -t [protektado ng email]">/ var / www
/var/www/counter



Ang dalawang unang linya ay tutukuyin ang XML na bersyon at ang file na tumutukoy sa pattern na ginamit
sa pamamagitan ng iWatch (ang default ay / atbp /iwatch/iwatch.dtd). Ang mga linyang ito ay hindi kailangang baguhin.

Ang Ang pahayag ay ginagamit upang markahan ang panimulang punto ng pagsasaayos. Ang huling linya ng
dapat ang configuration . Ang linya ng 'guard email' ay ginagamit upang tukuyin ang nagpadala
email at pangalan na gagamitin kapag nagpapadala ng mga notification sa pamamagitan ng email. Sa madaling salita, ang linyang ito
tumutukoy sa field ng email na 'Mula kay:'. Ang nililimitahan ang isang bloke ng
mga kahulugan tungkol sa isang relo o ilang mga pamamaraan ng relo.

Ang lugar ay maaaring magkaroon ng ilang mga bloke. Sa loob ng mga ito
mga bloke ( ), ang space ay ginagamit upang magdagdag ng isang pamagat na
ay makikilala ang layunin ng bloke. Ang linya ng 'contactpoint' ay naglalaman ng patutunguhan
email address (Kay:) at pangalan kapag nagpapadala ng mga notification sa pamamagitan ng email.

Bawat isa line ay maaaring subaybayan ang isang file/direktoryo at magsagawa ng mga aksyon. Ang unang landas
Ang linyang ipinakita ay susubaybayan nang pabalik-balik ang direktoryo /var/www. Dahil walang tinukoy na mga kaganapan,
Gagamitin ng iWatch ang default na kaganapan (close_write, create, delete, move, delete_self at
move_self na mga kaganapan). Kung may nangyaring kaganapan, irerehistro ito ng syslog at isang pag-uulat ng mensahe
ang pangalan ng programa (%p = iWatch), ang kaganapan (%e) at ang sinusubaybayang file/pangalan ng direktoryo (%f)
ay ipapadala sa pamamagitan ng XMPP protocol (sendxmpp external program) sa [protektado ng email]. Tandaan na
alert="off" ay hindi paganahin ang anumang pagpapadala ng email. Ang isa pang mahalagang punto ay ang pangalawang linya
ay hindi kasama ang /var/www/counter file/directory mula sa pagmamasid.

Ang ipinakitang halimbawa ay gumagamit ng sendxmpp utos. Ang iba pang magandang posibilidad ay ilapat ang
yowsup-cli utos para magpadala ng mga mensahe sa WhatsApp.

Isang bagong halimbawa. Sa pagsasaayos na ipinakita sa ibaba, ang iWatch ay gagana nang higit sa tatlo
Mga bloke.







Pampublikong Website
<contactpoint email="[protektado ng email]" name="WebMaster"/>
/var/www/localhost/htdocs
/var/www/localhost/htdocs/About
/var/www/localhost/htdocs/Photos


Operating System

/ etc / apache2
/ etc / passwd
/etc/mail
/etc/mail/statistics
/ atbp


Pagsubok lamang

/tmp/dir1
/tmp/dir2
/tmp/dir3
/tmp/dir4



Ang una sinusubaybayan ng block ang isang direktoryo at may mga espesyal na aksyon para sa dalawang file
ngunit walang execute a utos sa wala sa kanila. Ang unang landas ay iisa (hindi recursive)
directory /var/www/localhost/htdocs at anumang notification ay ipapadala sa contact point
[protektado ng email]. Tandaan na walang tinukoy na kaganapan. Kaya, ang default (close_write,
gagawa, tanggalin, ilipat, tanggalin_sarili at ilipat_sarili) ang gagamitin. Ang pangalawang landas ay ang file
/var/www/localhost/htdocs/About. Ang file na ito ay nasa loob ng huling direktoryo. Ang pagkakaiba
ay ang lahat ng aktibidad sa file na ito ay mai-log in /var/log/syslog. Ang ikatlong landas
susubaybayan, recursively, ang direktoryo /var/www/localhost/htdocs/Photos (sa loob din ng
ang unang direktoryo). Walang log. Ang mga default na kaganapan ay aabisuhan sa pamamagitan ng koreo.

Ang pangalawang bloke ay may limang pagsubaybay. Lahat ng notification ay ipapadala sa admin@localhost.
Ang pangunahing bago sa unang bloke ay ang isang path ay gumagamit ng isang 'filter' na pagtuturo upang panoorin
/ etc / anino at / etc / passwd sabay sabay. Upang mas maunawaan ang sitwasyong ito, tingnan ang
'-t' sa seksyong OPTIONS.

Sinusubaybayan ng huling block ang isang default na kaganapan sa unang linya at ilang hindi default na mga kaganapan sa
ang sumusunod na tatlong linya. Sa lahat ng mga linya ang 'alerto' ay tinukoy as 'off'. Kaya, gagawin ng iWatch
hindi magpadala ng mga email gamit ang builtin na mail engine. Gayunpaman, sa tatlong linya ang panlabas
utos 'mail' ay ginamit upang magpadala ng mga personalized na email.

LEARNING TUNGKOL KAGANAPAN


Isang tip para malaman ang tungkol sa mga kaganapan ay panoorin ang iWatch utos nagsasagawa ng '-e all_events'
opsyon. Ang sumusunod na halimbawa ay susubaybayan ang isang 'ls / Tmp' utos.

$ iwatch -e all_events / Tmp
[17/Jun/2014 11:22:59] IN_ISDIR,IN_OPEN / Tmp
[17/Jun/2014 11:22:59] IN_ISDIR,IN_CLOSE_NOWRITE / Tmp

Isa pang halimbawa, na sinusubaybayan ang paglikha ng isang file sa loob / Tmp:

$ iwatch -e all_events / Tmp
[17/Hun/2014 11:29:43] IN_MODIFY /tmp/file.txt
[17/Jun/2014 11:29:43] IN_OPEN /tmp/file.txt
[17/Hun/2014 11:29:43] IN_MODIFY /tmp/file.txt
[17/Hun/2014 11:29:43] IN_CLOSE_WRITE /tmp/file.txt
[17/Jun/2014 11:29:43] * /tmp/file.txt ay sarado

Kaya, sa huling halimbawa naganap baguhin, bukas at close_write aksyon.

MGA ALITUNTUNIN PAGPAPATUNAY


Dahil ang bersyon 0.2.0 ay sinusuri ng iWatch ang bisa ng XML file kung mayroon itong sumusunod na entry
ang unang dalawang linya:




Ang pagsusuri ay gagawin sa isang pattern na inilarawan ni / atbp /iwatch/iwatch.dtd file. Kung wala
ang nagpakita ng dalawang linya, ang iWatch ay magbibigay lamang ng babala na kailangan mong gumamit ng DTD file, at
patuloy ito sa pagtakbo as normal na walang XML validation. Ang XML format ng iWatch ay napaka
simple at madaling maunawaan, at gumagamit ito ng sumusunod na DTD :


<!ATTLIST config
charset CDATA "utf-8"
>

<!ATTLIST na bantay
email CDATA #REQUIRED
pangalan CDATA #IMPLIED
>



<!ATTLIST contactpoint
email CDATA #REQUIRED
pangalan CDATA #IMPLIED
>

<!ATTLIST na landas
i-type ang CDATA #REQUIRED
alerto (on|off) "off"
mga kaganapan CDATA #IMPLIED
exec CDATA #IMPLIED
salain ang CDATA #IMPLIED
syslog (on|off) "off"

Gamitin ang iwatch online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    PSI
    PSI
    Ang Psi ay cross-platform na makapangyarihang XMPP
    idinisenyo ang kliyente para sa mga may karanasang gumagamit.
    May mga build na magagamit para sa MS
    Windows, GNU/Linux at macOS.. Audience:
    Mga End User...
    I-download ang Psi
  • 2
    Blobby Volley 2
    Blobby Volley 2
    Opisyal na pagpapatuloy ng sikat
    Blobby Volley 1.x arcade game..
    Audience: Mga End User/Desktop. Gumagamit
    interface: OpenGL, SDL. Programming
    Wika: C++, Lua. C...
    I-download ang Blobby Volley 2
  • 3
    SuiteCRM
    SuiteCRM
    Ang SuiteCRM ay ang award-winning na Customer
    Pamamahala ng Relasyon (CRM)
    application na inihatid sa iyo ng mga may-akda
    at mga tagapangasiwa, SalesAgility. Ito ay ang
    ang mundo...
    I-download ang SuiteCRM
  • 4
    Poweradmin
    Poweradmin
    Ang Poweradmin ay isang web-based na DNS
    tool sa pangangasiwa para sa PowerDNS server.
    Ang interface ay may ganap na suporta para sa karamihan
    ng mga tampok ng PowerDNS. Ito ay puno
    suporta...
    I-download ang Poweradmin
  • 5
    Gin Web Framework
    Gin Web Framework
    Ang Gin ay isang napakabilis na web framework
    nakasulat sa Golang na maaaring gumanap hanggang sa
    40 beses na mas mabilis, salamat dito
    martini-like API at custom na bersyon ng
    httprout...
    I-download ang Gin Web Framework
  • 6
    CEREUS LINUX
    CEREUS LINUX
    CEREUS LINUX basado en MX LINUX con
    varios entornos de escritorios. Ito ay
    isang application na maaari ding makuha
    mula
    https://sourceforge.net/projects/cereu...
    I-download ang CEREUS LINUX
  • Marami pa »

Linux command

Ad