remove newmail; move ok/warn/crit colours to the main conf
Signed-off-by: fbt <fbt@fleshless.org>
This commit is contained in:
parent
44394a963a
commit
3e16af4ec3
@ -8,14 +8,14 @@ class LoadAverage < Worker
|
|||||||
file.close
|
file.close
|
||||||
|
|
||||||
if la_m.to_i > @my_config['crit_value']
|
if la_m.to_i > @my_config['crit_value']
|
||||||
fg_colour = @my_config['crit_colour']
|
fg_colour = "crit_colour"
|
||||||
elsif la_m.to_i > @my_config['warn_value']
|
elsif la_m.to_i > @my_config['warn_value']
|
||||||
fg_colour = @my_config['warn_colour']
|
fg_colour = "warn_colour"
|
||||||
else
|
else
|
||||||
fg_colour = @my_config['ok_colour']
|
fg_colour = "ok_colour"
|
||||||
end
|
end
|
||||||
|
|
||||||
self.write "%{F#{fg_colour}}#{la_m}%{F-}"
|
self.write "%{FC{#{fg_colour}}}#{la_m}%{F-}"
|
||||||
sleep(5)
|
sleep(5)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -12,14 +12,14 @@ class ModMemory < Worker
|
|||||||
used_part = 100 - (mem["MemAvailable:"]/(mem["MemTotal:"]/100))
|
used_part = 100 - (mem["MemAvailable:"]/(mem["MemTotal:"]/100))
|
||||||
|
|
||||||
if used_part > @my_config['crit_value']
|
if used_part > @my_config['crit_value']
|
||||||
fg_colour = @my_config['crit_colour']
|
fg_colour = "crit_colour"
|
||||||
elsif used_part > @my_config['warn_value']
|
elsif used_part > @my_config['warn_value']
|
||||||
fg_colour = @my_config['warn_colour']
|
fg_colour = "warn_colour"
|
||||||
else
|
else
|
||||||
fg_colour = @my_config['ok_colour']
|
fg_colour = "ok_colour"
|
||||||
end
|
end
|
||||||
|
|
||||||
self.write "%%{F%s}%s%%{F-}" % [ fg_colour, used_part.to_s ]
|
self.write "%%{FC{%s}}%s%%{F-}" % [ fg_colour, used_part.to_s ]
|
||||||
|
|
||||||
sleep(1)
|
sleep(1)
|
||||||
end
|
end
|
||||||
|
@ -20,14 +20,14 @@ class Network < Worker
|
|||||||
hosts_up = hosts.count - hosts_down
|
hosts_up = hosts.count - hosts_down
|
||||||
|
|
||||||
if hosts_down == 0
|
if hosts_down == 0
|
||||||
fg_colour = @my_config['ok_colour']
|
fg_colour = "ok_colour"
|
||||||
elsif hosts_down == hosts.count
|
elsif hosts_down == hosts.count
|
||||||
fg_colour = @my_config['crit_colour']
|
fg_colour = "crit_colour"
|
||||||
else
|
else
|
||||||
fg_colour = @my_config['warn_colour']
|
fg_colour = "warn_colour"
|
||||||
end
|
end
|
||||||
|
|
||||||
@rstr = "%%{F%s}%s/%s%%{F-}" % [ fg_colour, hosts_up, hosts.count ]
|
@rstr = "%%{FC{%s}}%s/%s%%{F-}" % [ fg_colour, hosts_up, hosts.count ]
|
||||||
end
|
end
|
||||||
|
|
||||||
return @rstr
|
return @rstr
|
||||||
|
27
mod/newmail
27
mod/newmail
@ -1,27 +0,0 @@
|
|||||||
# vim: ft=ruby
|
|
||||||
|
|
||||||
class NewMail < Worker
|
|
||||||
def mainloop()
|
|
||||||
while true do
|
|
||||||
if unread_mail?
|
|
||||||
self.write "%{F#{@my_config['crit_colour']}}#{@my_config['crit_message']}%{F-}"
|
|
||||||
else
|
|
||||||
self.write "%{F#{@my_config['ok_colour']}}#{@my_config['ok_message']}%{F-}"
|
|
||||||
end
|
|
||||||
|
|
||||||
sleep(3)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def unread_mail?
|
|
||||||
@my_config['maildirs'].each do |dir|
|
|
||||||
if not (Dir.entries(dir + "/new") - [ '.', '..' ]).empty?
|
|
||||||
return true
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
return false
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
Modules.add("newmail", "NewMail")
|
|
@ -22,6 +22,9 @@ colours:
|
|||||||
bg: '#001f1f1f'
|
bg: '#001f1f1f'
|
||||||
bg_focused: '#467EC2'
|
bg_focused: '#467EC2'
|
||||||
mon_focused: '#46C252'
|
mon_focused: '#46C252'
|
||||||
|
ok_colour: "#00FF00"
|
||||||
|
warn_colour: "#FFFF00"
|
||||||
|
crit_colour: "#FF0000"
|
||||||
|
|
||||||
# Module settings
|
# Module settings
|
||||||
mod:
|
mod:
|
||||||
@ -42,44 +45,16 @@ mod:
|
|||||||
la:
|
la:
|
||||||
warn_value: 3
|
warn_value: 3
|
||||||
crit_value: 4
|
crit_value: 4
|
||||||
ok_colour: "#00FF00"
|
|
||||||
warn_colour: "#FFFF00"
|
|
||||||
crit_colour: "#FF0000"
|
|
||||||
www:
|
www:
|
||||||
hosts:
|
hosts:
|
||||||
- de-ber-as20647.anchors.atlas.ripe.net
|
- de-ber-as20647.anchors.atlas.ripe.net
|
||||||
- nl-ams-as1101.anchors.atlas.ripe.net
|
- nl-ams-as1101.anchors.atlas.ripe.net
|
||||||
- ru-mow-as15835.anchors.atlas.ripe.net
|
- ru-mow-as15835.anchors.atlas.ripe.net
|
||||||
ok_colour: "#00FF00"
|
|
||||||
warn_colour: "#FFFF00"
|
|
||||||
crit_colour: "#FF0000"
|
|
||||||
warp:
|
warp:
|
||||||
hosts:
|
hosts:
|
||||||
- malganis.priv
|
- malganis.priv
|
||||||
- spike.priv
|
- spike.priv
|
||||||
- builder.virt
|
- builder.virt
|
||||||
ok_colour: "#00FF00"
|
|
||||||
warn_colour: "#FFFF00"
|
|
||||||
crit_colour: "#FF0000"
|
|
||||||
xnt:
|
|
||||||
hosts:
|
|
||||||
- emerald.zorg.sh
|
|
||||||
- brilliant.zorg.sh
|
|
||||||
- ui-server17.prod.zorg.sh
|
|
||||||
ok_colour: "#00FF00"
|
|
||||||
warn_colour: "#FFFF00"
|
|
||||||
crit_colour: "#FF0000"
|
|
||||||
newmail:
|
|
||||||
ok_message: "*"
|
|
||||||
ok_colour: "#00FF00"
|
|
||||||
crit_message: "***"
|
|
||||||
crit_colour: "#FF0000"
|
|
||||||
maildirs:
|
|
||||||
- /home/fbt/sync/maildir/.ops
|
|
||||||
- /home/fbt/sync/maildir/.inbox
|
|
||||||
memory:
|
memory:
|
||||||
ok_colour: "#00FF00"
|
|
||||||
warn_colour: "#FFFF00"
|
|
||||||
crit_colour: "#FF0000"
|
|
||||||
warn_value: 75
|
warn_value: 75
|
||||||
crit_value: 90
|
crit_value: 90
|
||||||
|
Loading…
x
Reference in New Issue
Block a user