| 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.
 | 
        
           | 191 | rodolico | 29 | postRunScript:
 | 
        
           | 194 | rodolico | 30 |   'script name': postrunscript.pl
 | 
        
           |  |  | 31 |   URL: https://example.com/seedFiles
 | 
        
           |  |  | 32 |   'update script': sysinfo_update
 | 
        
           |  |  | 33 |   'checksum': sysinfo_update.cksum
 | 
        
           |  |  | 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
 | 
        
           |  |  | 48 | moduleDirs:
 | 
        
           |  |  | 49 |   - /usr/local/opt/camp/sysinfo-client/modules
 | 
        
           |  |  | 50 |   - /usr/local/etc/camp/sysinfo-client/modules
 | 
        
           |  |  | 51 | # location of scripts used to get the results to the server that processes them
 | 
        
           |  |  | 52 | scriptDirs:
 | 
        
           |  |  | 53 |   - /usr/local/opt/camp/sysinfo-client/scripts
 | 
        
           |  |  | 54 |   - /usr/local/etc/camp/sysinfo-client/scripts
 | 
        
           |  |  | 55 | # transprots assumed to be in one of the ScriptDirs. The keys are dependant on what the
 | 
        
           |  |  | 56 | # transport requires
 | 
        
           |  |  | 57 | transports:
 | 
        
           |  |  | 58 |   '0':
 | 
        
           | 129 | rodolico | 59 |     name: 'HTTP Upload'
 | 
        
           | 92 | rodolico | 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':
 | 
        
           | 129 | rodolico | 68 |     name: SendEmail
 | 
        
           | 92 | rodolico | 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
 |