Salve,
utilizziamo Wapt con soddisfazione da diverso tempo.
Attualmente, gli utenti non dispongono della password di amministratore per installare nuovi programmi, salvo in casi particolari (sviluppatori, ecc.).
Per questi "casi particolari", vorremmo ricevere un report automatico dei nuovi software installati durante la giornata, in modo da poter rimuovere il software pirata il più rapidamente possibile.
È possibile farlo con Wapt?
Grazie e buona giornata
, Rémi Pinck
Segnalazione automatica del software installato (ad esempio, tramite e-mail)
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Remi Pinck ha scritto:Salve,
utilizziamo Wapt con soddisfazione da un po' di tempo.
Attualmente, gli utenti non dispongono della password di amministratore per installare nuovi programmi, tranne in alcuni casi particolari (sviluppatori, ecc.).
Per questi "casi particolari", vorremmo avere un report automatico dei nuovi software installati durante la giornata, in modo da poter rimuovere il software pirata il più rapidamente possibile.
Esiste un modo per farlo con Wapt?
Si potrebbe facilmente immaginare un pacchetto che si installa ogni volta che la macchina si spegne
script di spegnimento del computer:
Codice: Seleziona tutto
wapt-get install -f tis-scanpackage E questo programma esegue la scansione dell'elenco dei software ogni volta; se l'elenco dei software è cambiato dall'ultima scansione, il pacchetto invia il nome del software interessato tramite e-mail con blat
Quindi sì, è possibile
Ecco un piccolo script di esempio da inserire in c;\wapt\softaudit.py che fa al caso tuo...
Quindi, in un prompt dei comandi, eseguire `waptpython c:\wapt\softaudit.py --days=5`
Quindi, in un prompt dei comandi, eseguire `waptpython c:\wapt\softaudit.py --days=5`
Codice: Seleziona tutto
import sys,os
from common import *
from getpass import getpass
from optparse import OptionParser
def compact_date(adatetime=None):
if adatetime is None:
adatetime = datetime.datetime.today()
return adatetime.strftime('%Y%m%d')
if __name__ == '__main__':
parser=OptionParser(usage="Sample script which check softwares installed recently on wapt registred computers")
parser.add_option("-c","--config", dest="config", default=os.path.join(os.path.dirname(sys.argv[0]),'wapt-get.ini') , help="Config file full path (default: %default)")
parser.add_option("-d","--days", dest="days", default=1, type='int', help="Days back to look at (default: %default)")
(options,args) = parser.parse_args()
server_password = getpass('Please input wapt server admin password:')
# initialise wapt api with local config file
wapt = Wapt(config_filename = options.config)
wapt.dbpath=':memory:'
# get the collection of *all* hosts from waptserver inventory
hosts = wapt.waptserver.get('api/v1/hosts?columns=uuid,host.computer_fqdn',auth=('admin',server_password))
print(u'Logiciels installés depuis %s jours sur les %s machines de wapt:\n'%(options.days,len(hosts['result'])))
for h in hosts['result']:
try:
uuid = h['uuid']
hostname = h['host']['computer_fqdn']
ip = ','.join(h['host']['connected_ips'])
description = h['host']['description']
softs = wapt.waptserver.get('api/v1/host_data?uuid=%s&field=softwares'%(uuid,),auth=('admin',server_password)).get('result',[])
datemin = compact_date(datetime.datetime.now()-datetime.timedelta(days=options.days)) # forme YYYYMMDD 20161007
recent_installs = [s['name'] for s in softs if s['install_date'] >= datemin]
if recent_installs:
print "%s (%s) %s:\n %s\n" %(hostname,ip,description,'\n '.join(recent_installs))
except Exception as e:
print " error %s" % e
- Allegati
-
- softaudit.zip
- (1,1 KB) Scaricato 411 volte
Tranquillo IT
-
Remi Pinck
- Messaggi: 2
- Registrazione: 06 ott 2016 - 09:11
Ciao,
grazie per il suggerimento sullo script (lo inoltrerò all'amministratore che gestisce il progetto).
In effetti, il problema della password deve ancora essere risolto.
Buona giornata,
Rémi.
grazie per il suggerimento sullo script (lo inoltrerò all'amministratore che gestisce il progetto).
In effetti, il problema della password deve ancora essere risolto.
Buona giornata,
Rémi.
