1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-09-19 09:03:20 +00:00

Ruby plugins: apply code changes as suggested by "rubocop --auto-correct"

This commit is contained in:
Lars Kruse 2020-08-25 17:06:15 +02:00
parent b0b39b018e
commit 809639ab65
33 changed files with 904 additions and 910 deletions

View file

@ -21,33 +21,31 @@ You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Prerequistes:
1) /etc/odbc.ini and /etc/freetds.conf
2) rubygems
3) ruby-dbi
1) /etc/odbc.ini and /etc/freetds.conf
2) rubygems
3) ruby-dbi
Usage:
1) copy this script to the munin install plugins directory (e.g. /usr/share/munin/plugins)
2) chmod to allow executable to others
3) create symbolic link in /etc/munin/plugins
1) copy this script to the munin install plugins directory (e.g. /usr/share/munin/plugins)
2) chmod to allow executable to others
3) create symbolic link in /etc/munin/plugins
ln -s /usr/share/munin/plugins/mssql_buffercachehitratio.rb /etc/munin/plugins/mssql_buffercachehitratio.rb
Parameters:
autoconf
config (required)
autoconf
config (required)
Config variables:
sqluser : mssql user who has view server state privilege
sqlpass : password for the mssql user
dsn : datasource name as defined in /etc/odbc.ini
sqluser : mssql user who has view server state privilege
sqlpass : password for the mssql user
dsn : datasource name as defined in /etc/odbc.ini
#%# family=auto
#%# capabilities=autoconf
=end
require 'rubygems'
require 'dbi'
@ -74,37 +72,38 @@ buffercachehitratio_query = "select (a.cntr_value * 1.0 / b.cntr_value) * 100.0
#
# autoconf
#
if ARGV[0] == "autoconf"
case ARGV[0]
when 'autoconf'
if all_instance_names.length > 1 && sqluser.length > 1 && sqlpass.length > 1
puts "yes"
puts 'yes'
else
puts "no"
puts 'no'
puts "Usage: #{__FILE__} autoconf|conf"
end
exit 0
#
# config definition
#
elsif ARGV[0] == "config"
puts "graph_args --base 1000 -r --lower-limit 0"
puts "graph_title MSSQL Buffer Cache Hit Ratio "
puts "graph_category db"
puts "graph_info This graph shows Buffer Cache Hit Ratio"
puts "graph_vlabel %"
puts "graph_scale no"
puts "graph_period second"
when 'config'
puts 'graph_args --base 1000 -r --lower-limit 0'
puts 'graph_title MSSQL Buffer Cache Hit Ratio '
puts 'graph_category db'
puts 'graph_info This graph shows Buffer Cache Hit Ratio'
puts 'graph_vlabel %'
puts 'graph_scale no'
puts 'graph_period second'
puts "bc_hitratio.label BufferCacheHitRatio"
puts "bc_hitratio.info BufferCacheHitRatio"
puts "bc_hitratio.type GAUGE"
puts "bc_hitratio.draw LINE1"
puts 'bc_hitratio.label BufferCacheHitRatio'
puts 'bc_hitratio.info BufferCacheHitRatio'
puts 'bc_hitratio.type GAUGE'
puts 'bc_hitratio.draw LINE1'
exit 0
end
sth = dbh.execute(buffercachehitratio_query)
sth.fetch do |row|
puts "bc_hitratio.value #{row[0].strip.to_s}"
puts "bc_hitratio.value #{row[0].strip}"
end
sth.finish
dbh.disconnect