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
|