OnWorks Linux, Windows ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകൾ

ലോഗോ

വർക്ക് സ്റ്റേഷനുകൾക്കായി ഓൺലൈനായി സൗജന്യ ഹോസ്റ്റിംഗ്

<മുമ്പത്തെ | ഉള്ളടക്കം | അടുത്തത്>

10.2.2. മിനിയണുകളിൽ കമാൻഡുകൾ നടപ്പിലാക്കുന്നു


മിനിയൻസ് കണക്റ്റുചെയ്‌തയുടൻ, നിങ്ങൾക്ക് അവയിൽ മാസ്റ്ററിൽ നിന്ന് കമാൻഡുകൾ എക്‌സിക്യൂട്ട് ചെയ്യാൻ കഴിയും:


മാസ്റ്റർ# ഉപ്പ് '*' test.ping

കാളി-സ്ക്രാച്ച്:

യഥാർത്ഥ കാളി-മാസ്റ്റർ:

ട്രൂ

മാസ്റ്റർ# ഉപ്പ് '*' test.ping

കാളി-സ്ക്രാച്ച്:

യഥാർത്ഥ കാളി-മാസ്റ്റർ:

ട്രൂ


ഈ കമാൻഡ് എല്ലാ കൂട്ടാളികളോടും ചോദിക്കുന്നു (ദി '*' എല്ലാ കൂട്ടാളികളെയും ടാർഗെറ്റുചെയ്യുന്ന ഒരു വൈൽഡ്കാർഡാണ്) എക്സിക്യൂട്ട് ചെയ്യാൻ പിംഗ് എന്നതിൽ നിന്നുള്ള പ്രവർത്തനം പരിശോധന എക്സിക്യൂഷൻ മോഡ്യൂൾ. ഈ ഫംഗ്‌ഷൻ a നൽകുന്നു ട്രൂ വിജയത്തിന്റെ മൂല്യം, മാസ്റ്ററും വിവിധ മിനിയന്മാരും തമ്മിലുള്ള ബന്ധം പ്രവർത്തിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കാനുള്ള ഒരു ലളിതമായ മാർഗമാണിത്.

ആദ്യ പാരാമീറ്ററിൽ അതിന്റെ ഐഡന്റിഫയർ നൽകിക്കൊണ്ട് നിങ്ങൾക്ക് ഒരു നിർദ്ദിഷ്‌ട മിനിയനെ ടാർഗെറ്റുചെയ്യാനാകും, അല്ലെങ്കിൽ ഒരു കുറഞ്ഞ ജനറിക് വൈൽഡ്കാർഡ് ('*-സ്‌ക്രാച്ച്' അല്ലെങ്കിൽ 'കാളി-*' പോലുള്ളവ) ഉപയോഗിച്ച് മിനിയൻമാരുടെ ഒരു ഉപവിഭാഗം നൽകാം. കാലി-സ്‌ക്രാച്ച് മിനിയോണിൽ ഒരു അനിയന്ത്രിതമായ ഷെൽ കമാൻഡ് എങ്ങനെ എക്സിക്യൂട്ട് ചെയ്യാം എന്നതിന്റെ ഒരു ഉദാഹരണം ഇതാ:


മാസ്റ്റർ# ഉപ്പ് കാലി-സ്ക്രാച്ച് cmd.shell 'uptime; uname -a'

കാളി-സ്ക്രാച്ച്:

05:25:48 44 മിനിറ്റ്, 2 ഉപയോക്താക്കൾ, ലോഡ് ശരാശരി: 0.00, 0.01, 0.05

Linux kali-scrach 4.5.0-kali1-amd64 #1 SMP Debian 4.5.3-2kali1 (2016-05-09) x86_64

ഗ്നു / ലിനക്സ്

മാസ്റ്റർ# ഉപ്പ് കാലി-സ്ക്രാച്ച് cmd.shell 'uptime; uname -a'

കാളി-സ്ക്രാച്ച്:

05:25:48 44 മിനിറ്റ്, 2 ഉപയോക്താക്കൾ, ലോഡ് ശരാശരി: 0.00, 0.01, 0.05

Linux kali-scrach 4.5.0-kali1-amd64 #1 SMP Debian 4.5.3-2kali1 (2016-05-09) x86_64

ഗ്നു / ലിനക്സ്


ഉപ്പ് മൊഡ്യൂൾ റഫറൻസ് എല്ലാത്തരം ഉപയോഗ കേസുകൾക്കുമായി നിരവധി എക്സിക്യൂഷൻ മൊഡ്യൂളുകൾ ലഭ്യമാണ്. ഞങ്ങൾ അവയെല്ലാം ഇവിടെ ഉൾപ്പെടുത്തില്ല, എന്നാൽ പൂർണ്ണമായ ലിസ്റ്റ് ഇവിടെ ലഭ്യമാണ് https://docs.saltstack.com/ en/latest/ref/modules/all/index.html. എല്ലാ എക്സിക്യൂഷൻ മൊഡ്യൂളുകളുടേയും അവയുടെ ലഭ്യമായ പ്രവർത്തനങ്ങളുടേയും ഒരു വിവരണം നൽകിയിരിക്കുന്ന ഒരു മിനിയനിൽ നിങ്ങൾക്ക് ലഭിക്കും ഉപ്പ് മിനിയൻ sys.doc കമാൻഡ്. ഈ കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നത് ഫംഗ്‌ഷനുകളുടെ വളരെ നീണ്ട ലിസ്റ്റ് നൽകുന്നു, എന്നാൽ ഒരു ഫംഗ്‌ഷന്റെയോ മൊഡ്യൂളിന്റെയോ പേര് പാരാമീറ്ററായി അതിന്റെ പാരന്റ് മൊഡ്യൂൾ പ്രിഫിക്‌സ് ചെയ്‌ത് നിങ്ങൾക്ക് ലിസ്റ്റ് ഫിൽട്ടർ ചെയ്യാം:

മാസ്റ്റർ# ഉപ്പ് കാലി-സ്ക്രാച്ച് sys.doc disk.usage

disk.usage:


ഇതിൽ മൗണ്ട് ചെയ്‌തിരിക്കുന്ന വോള്യങ്ങളുടെ ഉപയോഗ വിവരങ്ങൾ തിരികെ നൽകുക

മിനിയൻ


ഏറ്റവും ഉപയോഗപ്രദമായ മൊഡ്യൂളുകളിൽ ഒന്നാണ് pkg, ഇത് സിസ്റ്റത്തിന് അനുയോജ്യമായ പാക്കേജ് മാനേജറെ ആശ്രയിക്കുന്ന ഒരു പാക്കേജ് മാനേജർ സംഗ്രഹമാണ് (apt-get ഡെബിയനും കാലി പോലുള്ള അതിന്റെ ഡെറിവേറ്റീവുകൾക്കും).

ദി pkg.refresh_db കമാൻഡ് പാക്കേജ് ലിസ്റ്റ് അപ്ഡേറ്റ് ചെയ്യുന്നു (അതായത്, അത് പ്രവർത്തിക്കുന്നു apt-get update) സമയത്ത് pkg.upgrade ലഭ്യമായ എല്ലാ അപ്ഡേറ്റുകളും ഇൻസ്റ്റാൾ ചെയ്യുന്നു (ഇത് പ്രവർത്തിക്കുന്നു apt-get upgrade or apt-get dist-upgrade, ലഭിച്ച ഓപ്ഷനുകൾ അനുസരിച്ച്). ദി pkg.list_upgrades കമാൻഡ് തീർച്ചപ്പെടുത്താത്ത നവീകരണ പ്രവർത്തനങ്ങൾ ലിസ്റ്റ് ചെയ്യുന്നു (അത് നടപ്പിലാക്കുന്നത് pkg.upgrade dist_upgrade=ശരി കമാൻഡ്).

ദി സേവനം മൊഡ്യൂൾ സർവീസ് മാനേജരുടെ ഒരു സംഗ്രഹമാണ് (systemd കാളിയുടെ കാര്യത്തിൽ), ഇത് നിങ്ങളെ എല്ലാ സാധാരണവും ചെയ്യാൻ അനുവദിക്കുന്നു systemctl പ്രവർത്തനങ്ങൾ: service.enable, service.disable, സേവനം. ആരംഭിക്കുക, സേവനം.നിർത്തുക, service.restart, ഒപ്പം service.reload:


മാസ്റ്റർ# ഉപ്പ് '*' service.enable ssh

കാളി-സ്ക്രാച്ച്:

യഥാർത്ഥ കാളി-മാസ്റ്റർ:

ട്രൂ

മാസ്റ്റർ# ഉപ്പ് '*' സേവനം.ആരംഭിക്കുക ssh

കാളി-മാസ്റ്റർ:

ട്രൂ

കാളി-സ്ക്രാച്ച്:

ട്രൂ

മാസ്റ്റർ# ഉപ്പ് '*' pkg.refresh_db

കാളി-സ്ക്രാച്ച്:

----------

കാളി-മാസ്റ്റർ:

----------

മാസ്റ്റർ# ഉപ്പ് '*' pkg.upgrade dist_upgrade=True

കാളി-സ്ക്രാച്ച്:

----------

മാറ്റങ്ങൾ:

----------

അടിസ്ഥാന ഫയലുകൾ:

----------

പുതിയത്:

1:2016.2.1

പഴയത്:

1:2016.2.0

[...]

zaproxy:

----------

പുതിയത്:

2.5.0-0കാലി1 പഴയത്:

2.4.3-0കാലി3

അഭിപ്രായം: ഫലം:

ട്രൂ

മാസ്റ്റർ# ഉപ്പ് '*' service.enable ssh

കാളി-സ്ക്രാച്ച്:

യഥാർത്ഥ കാളി-മാസ്റ്റർ:

ട്രൂ

മാസ്റ്റർ# ഉപ്പ് '*' സേവനം.ആരംഭിക്കുക ssh

കാളി-മാസ്റ്റർ:

ട്രൂ

കാളി-സ്ക്രാച്ച്:

ട്രൂ

മാസ്റ്റർ# ഉപ്പ് '*' pkg.refresh_db

കാളി-സ്ക്രാച്ച്:

----------

കാളി-മാസ്റ്റർ:

----------

മാസ്റ്റർ# ഉപ്പ് '*' pkg.upgrade dist_upgrade=True

കാളി-സ്ക്രാച്ച്:

----------

മാറ്റങ്ങൾ:

----------

അടിസ്ഥാന ഫയലുകൾ:

----------

പുതിയത്:

1:2016.2.1

പഴയത്:

1:2016.2.0

[...]

zaproxy:

----------

പുതിയത്:

2.5.0-0കാലി1 പഴയത്:

2.4.3-0കാലി3

അഭിപ്രായം: ഫലം:

ട്രൂ

കൂടുതൽ കോൺക്രീറ്റ് സാമ്പിൾ എന്ന നിലയിൽ, നിങ്ങൾക്ക് ഒരു വിതരണം എളുപ്പത്തിൽ സജ്ജീകരിക്കാം Nmap ഉപയോഗിച്ച് സ്കാൻ ചെയ്യുക dnmap. എല്ലാ മിനിയനുകളിലും പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, നിങ്ങൾ ഒരു ആദ്യ ടെർമിനലിൽ സെർവർ ആരംഭിക്കുന്നു:


സെർവർ# ഉപ്പ് '*' pkg.install dnmap

[...]

സെർവർ# vim dnmap.txt

സെർവർ# dnmap_server -f dnmap.txt

സെർവർ# ഉപ്പ് '*' pkg.install dnmap

[...]

സെർവർ# vim dnmap.txt

സെർവർ# dnmap_server -f dnmap.txt


സെർവർ ഐപി 1.2.3.4 ആണെന്ന് കരുതുക, സെർവറുമായി ബന്ധിപ്പിക്കുന്ന ഒരു ക്ലയന്റ് പ്രോസസ്സ് ആരംഭിക്കാൻ നിങ്ങൾക്ക് അടുത്തതായി എല്ലാ മിനിയന്മാരോടും പറയാനാകും:


സെർവർ# ഉപ്പ് '*' cmd.run_bg ടെംപ്ലേറ്റ്=jinja 'dnmap_client -s 1.2.3.4 -a {{ grains.id }}'

കാളി-സ്ക്രാച്ച്:

----------

പിഡ്:

17137

[...]

സെർവർ# ഉപ്പ് '*' cmd.run_bg ടെംപ്ലേറ്റ്=jinja 'dnmap_client -s 1.2.3.4 -a {{ grains.id }}'

കാളി-സ്ക്രാച്ച്:

----------

പിഡ്:

17137

[...]


ഉദാഹരണം ഉപയോഗിക്കുന്നത് ശ്രദ്ധിക്കുക cmd.run_bg പ്രവർത്തിപ്പിക്കാൻ dnmap_client പശ്ചാത്തലത്തിൽ കമാൻഡ്. ഇത് പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കരുത്, കാരണം ഇത് ഒരു നീണ്ട പ്രക്രിയയാണ്. നിർഭാഗ്യവശാൽ, നിങ്ങൾ സെർവറിനെ തടസ്സപ്പെടുത്തുമ്പോൾ അത് സ്വയം മരിക്കില്ല, അതിനാൽ നിങ്ങൾ അത് വൃത്തിയാക്കേണ്ടി വന്നേക്കാം:


സെർവർ# ഉപ്പ് '*' cmd.shell 'pkill -f dnmap_client'

സെർവർ# ഉപ്പ് '*' cmd.shell 'pkill -f dnmap_client'


OnWorks-ലെ മികച്ച OS ക്ലൗഡ് കമ്പ്യൂട്ടിംഗ്: