| 92 | rodolico | 1 | ---
 | 
        
           |  |  | 2 | #########################################################################################
 | 
        
           |  |  | 3 | #        YOU MUST FILL OUT THESE VALUES
 | 
        
           |  |  | 4 | # You must manually fill out the owners name. This is used by process_sysinfo.pl to allow
 | 
        
           |  |  | 5 | # computers with the same name in two locations. The key to uniquely identify a machine is the 
 | 
        
           |  |  | 6 | # client name (see $client_name below) and the computer name (taken from the hostname command)
 | 
        
           |  |  | 7 | # A serial number may also be included. Otherwise, it is calculated in sub getSerialNumber in 
 | 
        
           |  |  | 8 | # sysinfo
 | 
        
           |  |  | 9 | #########################################################################################
 | 
        
           |  |  | 10 | # if non-zero, turns on debugging.
 | 
        
           |  |  | 11 | TESTING: 0
 | 
        
           |  |  | 12 | # Recommended. If defined, gives unique identifier to machine
 | 
        
           |  |  | 13 | UUID: ''
 | 
        
           |  |  | 14 | # Required. If used with CAMP, this must be the same name as appears in there.
 | 
        
           |  |  | 15 | clientName: ''
 | 
        
           |  |  | 16 | # $hostname, if left blank, will default to hostname -f on Unix systems
 | 
        
           |  |  | 17 | hostname: ''
 | 
        
           |  |  | 18 | # Recommended. If defined, will be used to locate server by CAMP
 | 
        
           |  |  | 19 | serialNumber: ''
 | 
        
           |  |  | 20 | #########################################################################################
 | 
        
           |  |  | 21 | #        END OF REQUIRED VALUES
 | 
        
           |  |  | 22 | #########################################################################################
 | 
        
           |  |  | 23 | #########################################################################################
 | 
        
           |  |  | 24 | # Following are optional depending on your installation
 | 
        
           |  |  | 25 | #########################################################################################
 | 
        
           | 191 | rodolico | 26 | # if postRunScript is set, the script will be run AFTER a successful sysinfo run.
 | 
        
           | 194 | rodolico | 27 | # script name is the only required parameter. All other parameters are available to the
 | 
        
           |  |  | 28 | # postRunScript if it reads the configuration file.
 | 
        
           | 228 | rodolico | 29 | #postRunScript:
 | 
        
           |  |  | 30 | #  'script name': postrunscript.pl
 | 
        
           |  |  | 31 | #  URL: https://example.com/seedFiles
 | 
        
           |  |  | 32 | #  'update script': sysinfo_update
 | 
        
           |  |  | 33 | #  'checksum': sysinfo_update.cksum
 | 
        
           | 194 | rodolico | 34 |   | 
        
           |  |  | 35 |   | 
        
           | 144 | rodolico | 36 | # Log Actions. The default is to keep all the logs internally, then throw them away
 | 
        
           |  |  | 37 | # set this to 'log type' of syslog for the Unix system log
 | 
        
           |  |  | 38 | # can also be set to log type of file, with an additional parameter of the full path
 | 
        
           |  |  | 39 | # to the file used for logging. Be careful, it will grow
 | 
        
           |  |  | 40 | # log level varies from 0 (nothing) to 4 (way too much information for anything but
 | 
        
           |  |  | 41 | # debugging).
 | 
        
           |  |  | 42 | logging:
 | 
        
           |  |  | 43 |   'log level': 1
 | 
        
           |  |  | 44 |   'log type': syslog
 | 
        
           |  |  | 45 | #  'log type': file
 | 
        
           |  |  | 46 | #  'log path' : /tmp/sysinfo-client.log
 | 
        
           | 92 | rodolico | 47 | # location of modules to be used for gathering data
 | 
        
           | 228 | rodolico | 48 | #moduleDirs:
 | 
        
           |  |  | 49 | #  - /usr/local/opt/camp/sysinfo-client/modules
 | 
        
           |  |  | 50 | #  - /usr/local/etc/camp/sysinfo-client/modules
 | 
        
           | 92 | rodolico | 51 | # location of scripts used to get the results to the server that processes them
 | 
        
           | 228 | rodolico | 52 | #scriptDirs:
 | 
        
           |  |  | 53 | #  - /usr/local/opt/camp/sysinfo-client/scripts
 | 
        
           |  |  | 54 | #  - /usr/local/etc/camp/sysinfo-client/scripts
 | 
        
           | 92 | rodolico | 55 | # transprots assumed to be in one of the ScriptDirs. The keys are dependant on what the
 | 
        
           |  |  | 56 | # transport requires
 | 
        
           | 228 | rodolico | 57 | #transports:
 | 
        
           |  |  | 58 | #  '0':
 | 
        
           |  |  | 59 | #    name: 'HTTP Upload'
 | 
        
           |  |  | 60 | #    URL: http://campserver.example.com/modules/sysinfo/upload_sysinfo_report.php
 | 
        
           |  |  | 61 | #    'key for client': client
 | 
        
           |  |  | 62 | #    'key for date': report_date
 | 
        
           |  |  | 63 | #    'key for hostname': hostname
 | 
        
           |  |  | 64 | #    'key for report': report
 | 
        
           |  |  | 65 | #    'key for serial number': serialnumber
 | 
        
           |  |  | 66 | #    sendScript: upload_http
 | 
        
           |  |  | 67 | #  '1':
 | 
        
           |  |  | 68 | #    name: SendEmail
 | 
        
           |  |  | 69 | #    logFile: /tmp/mail.log
 | 
        
           |  |  | 70 | #    mailBCC: ''
 | 
        
           |  |  | 71 | #    mailCC: ''
 | 
        
           |  |  | 72 | #    mailFrom: sysinfo@example.com
 | 
        
           |  |  | 73 | #    mailServer: smtp.example.com:587
 | 
        
           |  |  | 74 | #    mailSubject: 'sysinfo-client: $hostname $reportDate'
 | 
        
           |  |  | 75 | #    mailTo: stats@dailydata.net
 | 
        
           |  |  | 76 | #    otherCLParams: -q
 | 
        
           |  |  | 77 | #    sendEmailScriptLocation: sendEmail
 | 
        
           |  |  | 78 | #    sendScript: sendEmailScript
 | 
        
           |  |  | 79 | #    smtpPass: 'password for smtpUser'
 | 
        
           |  |  | 80 | #    smtpUser: authenticatedUser
 | 
        
           |  |  | 81 | #    tls: auto
 | 
        
           |  |  | 82 | #  '2':
 | 
        
           |  |  | 83 | #    name: SaveLocal
 | 
        
           |  |  | 84 | #    'output directory': /tmp
 | 
        
           |  |  | 85 | #    sendScript: save_local
 | 
        
           |  |  | 86 | #
 |