1
NOTE! The samba.c source in this directory has been removed pending
2
approval from SGI to use it under the GPLv3 license.
4
Please see Samba 3.0.xx for a copy of this code under the GPLv2
10
This PMDA is a sample that illustrates how a simple samba monitor
11
PMDA might be constructed, using a shared memory segment to transfer
12
information about transaction activity from the smb daemon.
15
This PMDA may be remade from source and hence requires
16
a C compiler and Perl to be installed.
18
Uses of make(1) may fail (without removing or clobbering files)
19
if the C compiler cannot be found. This is most likely to
20
happen when running the PMDA ./Install script.
22
The only remedial action is to install the C compiler, or
23
hand-craft changes to the Makefile.
28
The file ./help contains descriptions for all of the metrics exported
31
Once the PMDA has been installed, the following command will list all
32
the available metrics and their explanatory "help" text:
39
+ # mkdir /var/pcp/pmdas/samba
40
+ # cp * /var/pcp/pmdas/samba
41
+ # cp ../source/include/profile.h /var/pcp/pmdas/samba
42
+ # cd /var/pcp/pmdas/samba
44
+ Check that there is no clash in the Performance Metrics Domain
45
defined in ./domain.h and the other PMDAs currently in use
46
(/etc/pmcd.conf). If there is, edit ./domain.h to choose another
49
+ If you are not installing on an IRIX system, edit samba.c and
58
+ Alternatively, to install just the Performance Metrics Name Space
59
for the samba metrics on the local system, but not the samba PMDA
60
(presumably because the local system is running PCP 1.x and you
61
wish to connect to a remote system where PCP 2.0 and the samba PMDA
62
is running), make sure the Performance Metrics Domain defined in
63
./domain.h matches the domain chosen for the samba PMDA on the
64
remote system (check the second field in the corresponding line of
65
the pmcd.conf file on the remote system - located in /etc on IRIX
66
and /var/pcp/config/pmcd on Linux), then
75
# cd /var/pcp/pmdas/samba
78
+ If you also want to remove the sources use
81
# rm -rf /var/pcp/pmdas/samba
83
Making something happen
84
=======================
86
The application "smbd" updates the shared memory segment to add
87
profile information about smbd. By default updating is disabled.
88
To start updating of the shared memory segment you need to run the
89
smbcontrol command to turn on profiling for one or more smbd processes
90
(see the man page for smbcontrol).
97
+ After installing or restarting the agent, the PMCD log file
98
(pmcd.log) and the PMDA log file (samba.log) should be checked
99
for any warnings or errors. These logs are located in
100
/var/log/pcp/pmcd on Linux and /var/adm/pcplog on IRIX.