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 | 11 | virtualenv --system-site-packages -p /usr/bin/python2.7 cocar-agente |
| 12 | 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 | 14 | \ No newline at end of file | ... | ... |
cocar/commands/scan_commands.py
| ... | ... | @@ -93,6 +93,9 @@ class ScanCommands(command.Command): |
| 93 | 93 | if cmd == 'continous_scan': |
| 94 | 94 | self.continuous_scan() |
| 95 | 95 | return |
| 96 | + if cmd == 'printer_scan': | |
| 97 | + self.printer_scan() | |
| 98 | + return | |
| 96 | 99 | else: |
| 97 | 100 | log.error('Command "%s" not recognized' % (cmd,)) |
| 98 | 101 | |
| ... | ... | @@ -281,6 +284,17 @@ class ScanCommands(command.Command): |
| 281 | 284 | while True: |
| 282 | 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 | 299 | def make_query(host): |
| 286 | 300 | """This does the actual snmp query | ... | ... |