Show locked Machines, Shares and Files from a Samba Server
Moderators: Developers, Moderators
-
- Posts: 6
- Joined: Mon May 02, 2005 7:18 pm
Show locked Machines, Shares and Files from a Samba Server
I have written a little perl script for linux which graphs the locked machines, shares and files from a samba server in gauge mode.
the attachment includes a little install howto.
dirk
the attachment includes a little install howto.
dirk
- Attachments
-
- Graph
- samba.png (4.87 KiB) Viewed 36569 times
-
- samba.zip
- samba.pl
Graph Template
Install Howto - (3.28 KiB) Downloaded 2463 times
-
- Posts: 6
- Joined: Mon May 02, 2005 7:18 pm
i use the latest stable version (0.8.6d)
http://forums.cacti.net/post-28880.html
it seems to be a version conflict
http://forums.cacti.net/post-28880.html
it seems to be a version conflict
grep: The -P option is not supported
Hi,
when I run that script, I get 3 errors:
grep: The -P option is not supported
grep: The -P option is not supported
grep: The -P option is not supported
something seems to be wrong with
grep -c -P '(\\d+)'`;
my grep version is 2.5.1.ds1-4
can you help me with this?
regards,
jeroen
when I run that script, I get 3 errors:
grep: The -P option is not supported
grep: The -P option is not supported
grep: The -P option is not supported
something seems to be wrong with
grep -c -P '(\\d+)'`;
my grep version is 2.5.1.ds1-4
can you help me with this?
regards,
jeroen
-
- Posts: 6
- Joined: Mon May 02, 2005 7:18 pm
grep: The -P option is not supported
hi,
I have perl installed:
>This is perl, v5.8.4 built for i386-linux-thread-multi
it was already installed.
any other ideas?
regards,
jeroen
I have perl installed:
>This is perl, v5.8.4 built for i386-linux-thread-multi
it was already installed.
any other ideas?
regards,
jeroen
-
- Posts: 6
- Joined: Mon May 02, 2005 7:18 pm
-
- Posts: 2
- Joined: Fri Jul 08, 2005 11:01 am
I modified the template to work with SNMP query. I Hope It helps somebody...
no problem with "grep: The -P option is not supported"
PS: I dont checked the results values.
no problem with "grep: The -P option is not supported"
PS: I dont checked the results values.
- Attachments
-
- samba.tar.gz
- (3.38 KiB) Downloaded 1838 times
rayel wrote:I modified the template to work with SNMP query. I Hope It helps somebody...
no problem with "grep: The -P option is not supported"
PS: I dont checked the results values.
Here snmpwalk works extremaly slow and my graphics continues empty.
time snmpwalk -v 1 -c public 10.100.0.252 .1.3.6.1.4.1.2021.55.1.101.1 -t 120
UCD-SNMP-MIB::ucdavis.55.1.101.1 = STRING: "340"
real 5m9.265s
user 0m0.041s
sys 0m0.010s
time snmpwalk -v 1 -c public 10.100.0.252 .1.3.6.1.4.1.2021.55.2.101.1 -t 120
UCD-SNMP-MIB::ucdavis.55.2.101.1 = STRING: "1689"
real 7m30.465s
user 0m0.046s
sys 0m0.003s
time snmpwalk -v 1 -c public 10.100.0.252 .1.3.6.1.4.1.2021.55.3.101.1 -t 120
UCD-SNMP-MIB::ucdavis.55.3.101.1 = STRING: "612"
real 0m0.132s
user 0m0.040s
sys 0m0.009s
why is smbstatus too slow here?
Hi, I think it's really very useful for me, but when I ran the script I got this messages:rayel wrote:I modified the template to work with SNMP query. I Hope It helps somebody...
no problem with "grep: The -P option is not supported"
PS: I dont checked the results values.
# ./sambanew.pl
Use of uninitialized value in string eq at ./sambanew.pl line 9.
Use of uninitialized value in string eq at ./sambanew.pl line 9.
Use of uninitialized value in string eq at ./sambanew.pl line 9.
Use of uninitialized value in scalar chomp at ./sambanew.pl line 18.
Use of uninitialized value in string at ./sambanew.pl line 20.
Is there something wrong with my machine?
I can also get the output when run snmpwork from a remote server:
# snmpwalk -v 1 -c public 192.168.32.60 .1.3.6.1.4.1.2021.55.3.101.1
UCD-SNMP-MIB::ucdavis.55.3.101.1 = STRING: "Processes:11 Shares:12 Files:0"
but got no graph
My question: How can I get the samba status from a remote cacti server?
I was thinking somebody could be interested in a script not using grep at all :
Of course, adapt the paths to smbstatus.
Regards.
Of course, adapt the paths to smbstatus.
Code: Select all
/usr/local/bin/perl -w
###############################################################################
##
## local-samba-stats.pl
##
## Authors : Gael Jean
##
## Arguments : See help
##
################################################################################
use strict ;
################################################################################
my ( $status ) = eval { Main ( @ARGV ) || 0 } ;
if ( $@ ) {
print STDERR $@ ;
$status = 1 ;
}
exit $status ;
################################################################################
sub Main {
my ( $files, $processes, $shares ) = 0 ;
my $command = "/exploit/samba/bin/smbstatus -p" ;
open ( OUTPUT, "$command |" ) || die "$!\n" ;
# Parsing output
foreach ( <OUTPUT> )
{
$processes++ if /^\d+/ ;
}
close ( OUTPUT ) ;
my $command = "/exploit/samba/bin/smbstatus -S" ;
open ( OUTPUT, "$command |" ) || die "$!\n" ;
# Parsing output
foreach ( <OUTPUT> )
{
$shares++ if /^[^\s]+\s+\d+/ ;
}
close ( OUTPUT ) ;
my $command = "/exploit/samba/bin/smbstatus -L" ;
open ( OUTPUT, "$command |" ) || die "$!\n" ;
# Parsing output
foreach ( <OUTPUT> )
{
$files++ if /^\d+/ ;
}
close ( OUTPUT ) ;
# Print output
print "processes:$processes shares:$shares files:$files" ;
print "\n" ;
}
-
- Posts: 42
- Joined: Sun Jul 09, 2006 1:51 am
- Location: detroit'ish
- Contact:
-
- Posts: 12
- Joined: Fri Sep 05, 2008 9:14 am
- Location: Bosnia
- Contact:
Who is online
Users browsing this forum: No registered users and 1 guest