| $Lang::tr{'service'} | -$Lang::tr{'status'} | -PID | -$Lang::tr{'memory'} | -
|---|---|---|---|
| "; - print $link{$key}; - print " | "; - }else{ - $col="bgcolor='$color{'color20'}'"; - print "|||
| "; - print $link{$key}; - print " | "; + + &Header::ServiceStatus({ + # DHCP Server + $Lang::tr{'dhcp server'} => { + "process" => "dhcpd", + }, + + # Web Server + $Lang::tr{'web server'} => { + "process" => "httpd", + }, + + # Cron Server + $Lang::tr{'cron server'} => { + "process" => "fcron", + }, + + # DNS Proxy + $Lang::tr{'dns proxy server'} => { + "process" => "unbound", + }, + + # Syslog + $Lang::tr{'logging server'} => { + "process" => "syslogd", + }, + + # Kernel Logger + $Lang::tr{'kernel logging server'} => { + "process" => "klogd", + }, + + # Time Server + $Lang::tr{'ntp server'} => { + "process" => "ntpd", + }, + + # SSH Server + $Lang::tr{'secure shell server'} => { + "process" => "sshd", + }, + + # IPsec + $Lang::tr{'vpn'} => { + "process" => "charon", + }, + + # Web Proxy + $Lang::tr{'web proxy'} => { + "process" => "squid", + }, + + # IPS + $Lang::tr{'intrusion prevention system'} => { + "process" => "suricata", + }, + + # OpenVPN Roadwarrior + $Lang::tr{'ovpn roadwarrior server'} => { + "process" => "openvpn", + "pidfile" => "/var/run/openvpn.pid", } + }); - my $shortname = $servicenames{$key}; - my $status = &isrunning($shortname,$col); - - print "$status\n"; - print "