Commit a60c529f094c739c85260f543ffc50d98ecf78a0
Committed by
Eduardo Santos
Exists in
master
Comandos para monitoramento contínuo do diretório
Showing
2 changed files
with
14 additions
and
10 deletions
Show diff stats
README.md
@@ -11,13 +11,3 @@ Para funcionar é necessário primeiro instalar o pacote da distribuição e só | @@ -11,13 +11,3 @@ Para funcionar é necessário primeiro instalar o pacote da distribuição e só | ||
11 | virtualenv --system-site-packages -p /usr/bin/python2.7 cocar-agente | 11 | virtualenv --system-site-packages -p /usr/bin/python2.7 cocar-agente |
12 | </pre> | 12 | </pre> |
13 | 13 | ||
14 | -Dependência de um módulo externo chamado pylanos | ||
15 | - | ||
16 | -<pre> | ||
17 | -cd /home/eduardo/srv/cocar-agente/src | ||
18 | -cd cocar-agente/cocar | ||
19 | -mkdir lib | ||
20 | -cd lib | ||
21 | -wget https://github.com/c0r3dump3d/pylanos/raw/master/PyLanOS.py | ||
22 | -mv PyLanOS.py pylanos.py | ||
23 | -</pre> | ||
24 | \ No newline at end of file | 14 | \ No newline at end of file |
cocar/commands/scan_commands.py
@@ -93,6 +93,9 @@ class ScanCommands(command.Command): | @@ -93,6 +93,9 @@ class ScanCommands(command.Command): | ||
93 | if cmd == 'continous_scan': | 93 | if cmd == 'continous_scan': |
94 | self.continuous_scan() | 94 | self.continuous_scan() |
95 | return | 95 | return |
96 | + if cmd == 'printer_scan': | ||
97 | + self.printer_scan() | ||
98 | + return | ||
96 | else: | 99 | else: |
97 | log.error('Command "%s" not recognized' % (cmd,)) | 100 | log.error('Command "%s" not recognized' % (cmd,)) |
98 | 101 | ||
@@ -281,6 +284,17 @@ class ScanCommands(command.Command): | @@ -281,6 +284,17 @@ class ScanCommands(command.Command): | ||
281 | while True: | 284 | while True: |
282 | self.scan_networks() | 285 | self.scan_networks() |
283 | 286 | ||
287 | + def printer_scan(self): | ||
288 | + """ | ||
289 | + Fica varrendo a rede e tenta encontrar as impressoras a cada 10min | ||
290 | + """ | ||
291 | + print("*** Aperente CTRL+C para encerrar a execução ***") | ||
292 | + | ||
293 | + while True: | ||
294 | + self.get_printers() | ||
295 | + log.info("SCAN DE IMPRESSORAS FINALIZADO!!! Dormindo...") | ||
296 | + time.sleep(600) | ||
297 | + | ||
284 | 298 | ||
285 | def make_query(host): | 299 | def make_query(host): |
286 | """This does the actual snmp query | 300 | """This does the actual snmp query |