Update
This commit is contained in:
parent
21a647dff0
commit
962f6ff8f7
@ -9,15 +9,19 @@ module ApplicationHelper
|
||||
output = `#{command}`.split("\n")
|
||||
output.each do |t|
|
||||
next if t.equal? output.first
|
||||
s = t.split(' ')
|
||||
df_each['Filesystem'] = s[0]
|
||||
df_each['Size'] = s[1]
|
||||
df_each['Used'] = s[2]
|
||||
df_each['Avail'] = s[3]
|
||||
df_each['Use%'] = s[4]
|
||||
df_each['Mounted on'] = s[5]
|
||||
df << df_each
|
||||
df_each = Hash.new
|
||||
begin
|
||||
s = t.split(' ')
|
||||
df_each['Filesystem'] = s[0]
|
||||
df_each['Size'] = s[1]
|
||||
df_each['Used'] = s[2]
|
||||
df_each['Avail'] = s[3]
|
||||
df_each['Use%'] = s[4]
|
||||
df_each['Mounted on'] = s[5]
|
||||
df << df_each
|
||||
df_each = Hash.new
|
||||
rescue => ex
|
||||
puts ex
|
||||
end
|
||||
end
|
||||
return df
|
||||
end
|
||||
@ -27,12 +31,10 @@ module ApplicationHelper
|
||||
volume = Hash.new
|
||||
node = Node.take
|
||||
df = get_df
|
||||
|
||||
# error check : node is nil
|
||||
if node.nil?
|
||||
return volumes
|
||||
end
|
||||
|
||||
command = String.new
|
||||
command << "sshpass -p#{node.user_password} ssh #{node.user_name}@#{node.host_ip} gluster volume info"
|
||||
puts command
|
||||
@ -60,16 +62,23 @@ module ApplicationHelper
|
||||
def files(dir)
|
||||
files = Array.new
|
||||
file = Hash.new
|
||||
output = `ls #{dir} -l`.split("\n")
|
||||
command = String.new
|
||||
command << "ls #{dir} -l"
|
||||
puts command
|
||||
output = `#{command}`.split("\n")
|
||||
output.each do |t|
|
||||
next if t.equal? output.first
|
||||
s = t.split(" ")
|
||||
file["auth"] = s[0]
|
||||
file["size"] = s[4]
|
||||
file["date"] = s[5] + " " + s[6] + " " + s[7]
|
||||
file["name"] = s[8]
|
||||
files << file
|
||||
file = Hash.new
|
||||
begin
|
||||
s = t.split(" ")
|
||||
file["auth"] = s[0]
|
||||
file["size"] = s[4]
|
||||
file["date"] = s[5] + " " + s[6] + " " + s[7]
|
||||
file["name"] = s[8]
|
||||
files << file
|
||||
file = Hash.new
|
||||
rescue => ex
|
||||
puts ex
|
||||
end
|
||||
end
|
||||
return files
|
||||
end
|
||||
|
@ -4,23 +4,37 @@ module HomeHelper
|
||||
du = Array.new
|
||||
du_each = Hash.new
|
||||
command = String.new
|
||||
avail = 0.0
|
||||
if dir.eql? "/"
|
||||
command = "sudo df /"
|
||||
s = `#{command}`.split("\n")[1].split(" ")
|
||||
avail = s[2].to_f + s[3].to_f
|
||||
else
|
||||
command << "sudo du -s #{dir}"
|
||||
avail = `#{command}`.split(" ")[0].to_f
|
||||
begin
|
||||
avail = `#{command}`.split(" ")[0].to_f
|
||||
rescue
|
||||
# some directory is not connected
|
||||
avail = `#{command}`.split(" ")[1].to_f
|
||||
end
|
||||
end
|
||||
|
||||
command << "sudo du -s #{dir}/*"
|
||||
puts command
|
||||
output = `#{command}`.split("\n")
|
||||
output.each do |t|
|
||||
du_each['usage'] = t.split(" ")[0].to_f / avail
|
||||
du_each['file_name'] = t.split(" ")[1].split("/").last
|
||||
du << du_each
|
||||
du_each = Hash.new
|
||||
begin
|
||||
du_each['usage'] = t.split(" ")[0].to_f / avail
|
||||
du_each['file_name'] = t.split(" ")[1].split("/").last
|
||||
du << du_each
|
||||
du_each = Hash.new
|
||||
rescue
|
||||
# directory is not connected
|
||||
du_each['usage'] = 0.0
|
||||
du_each['file_name'] = t.split(" ")[1].split("/").last.split("'")[0]
|
||||
du << du_each
|
||||
du_each = Hash.new
|
||||
end
|
||||
end
|
||||
return du
|
||||
end
|
||||
|
@ -137,7 +137,7 @@
|
||||
<tbody id="datatable_body">
|
||||
<tr>
|
||||
<td>
|
||||
<a style='cursor: pointer' onclick="change_upper('<%=@current_dir%>')"><i class="fa fa-reply"></i></a>
|
||||
<a style='cursor: pointer' onclick="change_upper('<%= @current_dir %>')"><i class="fa fa-reply"></i></a>
|
||||
<%= @current_dir %>
|
||||
<a class='pull-right' href="#popup_mkdir"><i class="fa fa-plus"></i><i class="fa fa-folder"></i></a>
|
||||
</td>
|
||||
@ -431,14 +431,6 @@ function change_directory(directory){
|
||||
}
|
||||
</script>
|
||||
|
||||
<!-- On document ready -->
|
||||
<script>
|
||||
$('document').ready(function() {
|
||||
$('#datatable').dataTable( {"bSort": false});
|
||||
draw_chart();
|
||||
});
|
||||
</script>
|
||||
|
||||
<!-- Doughnut Chart -->
|
||||
<script>
|
||||
function draw_chart() {
|
||||
@ -476,3 +468,11 @@ function draw_chart() {
|
||||
};
|
||||
</script>
|
||||
<!-- /Doughnut Chart -->
|
||||
|
||||
<!-- On document ready -->
|
||||
<script>
|
||||
$('document').ready(function() {
|
||||
$('#datatable').dataTable( {"bSort": false});
|
||||
draw_chart();
|
||||
});
|
||||
</script>
|
||||
|
Loading…
Reference in New Issue
Block a user