0
0
Fork 0
mirror of https://github.com/netdata/netdata.git synced 2025-04-14 01:29:11 +00:00
netdata_netdata/collectors/python.d.plugin/samba
Ilya Mashchenko 97b32703c6
[python] make units compliant with IEC standard ()
* apache units fix

* beanstalk

* bind_rndc

* boinc

* ceph

* chrony

* couchdb

* dns_query

* dnsdist

* dockerd

* dovecot

* elasticsearch by @vlvkobal <3

* example

* exim

* fail2ban

* freeradius minor fixes

* freeradius minor fixes

* freeradius minor fixes

* go_expvar

* haproxy

* hddtemp

* httpcheck

* icecast

* ipfs

* isc_dhcpd

* litespeed

* logind

* megacli

* memcached

* mongodb

* monit

* mysql

* nginx

* nginx_plus

* nsd

* ntpd

* nvidia_smi

* openldap

* ovpn_status

* phpfm

* portcheck

* postfix

* postgres

* powerdns

* proxysql

* puppet

* rabbitmq

* redis

* restroshare

* samba

* sensors

* smartdlog

* spigotmc

* springboot

* squid

* retroshare

* tomcat

* retroshare

* tor

* traefik

* traefik

* unbound

* uwsgi

* varnish

* w1sensor

* web_log

* ok codacy

* retroshare

* ipfs
2018-12-17 18:50:20 +03:00
..
Makefile.inc Fix make dist () 2018-10-16 15:26:28 +03:00
README.md Ga () 2018-12-07 11:30:04 +01:00
samba.chart.py [python] make units compliant with IEC standard () 2018-12-17 18:50:20 +03:00
samba.conf python.d.plugin update () 2018-12-07 10:15:03 +01:00

samba

Performance metrics of Samba file sharing.

Requirements:

  • smbstatus program
  • sudo program
  • smbd must be compiled with profiling enabled
  • smbd must be started either with the -P 1 option or inside smb.conf using smbd profiling level
  • netdata user needs to be able to sudo the smbstatus program without password

It produces the following charts:

  1. Syscall R/Ws in kilobytes/s
  • sendfile
  • recvfle
  1. Smb2 R/Ws in kilobytes/s
  • readout
  • writein
  • readin
  • writeout
  1. Smb2 Create/Close in operations/s
  • create
  • close
  1. Smb2 Info in operations/s
  • getinfo
  • setinfo
  1. Smb2 Find in operations/s
  • find
  1. Smb2 Notify in operations/s
  • notify
  1. Smb2 Lesser Ops as counters
  • tcon
  • negprot
  • tdis
  • cancel
  • logoff
  • flush
  • lock
  • keepalive
  • break
  • sessetup

prerequisite

This module uses smbstatus which can only be executed by root. It uses sudo and assumes that it is configured such that the netdata user can execute smbstatus as root without password.

Add to sudoers:

netdata ALL=(root)       NOPASSWD: /path/to/smbstatus

configuration

samba is disabled by default. Should be explicitly enabled in python.d.conf.

samba: yes

analytics