WEBMIN管理工具

时间:2019-04-29 03:17:35  来源:igfitidea点击:

用于Linux的图形系统管理工具

什么是Webmin?

Webmin是用于Linux / Unix类型操作系统的系统管理的基于Web的界面。Webmin使用Web浏览器作为其图形用户界面。Webmin允许您通过简单的Web界面管理用户帐户,Apache,DNS,文件共享等等。Webmin消除了手动编辑复杂配置文件的需要。

下载Webmin

Webmin可用于许多不同的操作系统。在下面的示例中,我将使用rpm文件进行CentOS / RHEL安装,并使用Debian软件包进行Debian / Ubuntu安装。可以从以下链接手动下载相关架构的

软件包:下载rpm软件包 http://prdownloads.sourceforge.net/webadmin/webmin-1.690-1.noarch.rpm
下载Debian软件包http://prdownloads.sourceforge.net/webadmin/webmin_1.690_all.deb

所有其他操作系统都可以在主下载页面下载页面下找到。http://www.webmin.com/download.html

在Ubuntu 14.04 LTS上安装Webmin

要在Ubuntu 14.04 LTS系统上安装webmin,只需遵循以下过程:

将Webmin存储库添加到您的存储库源列表中

执行以下命令来编辑source.list文件:

sudo vi /etc/apt/sources.list

系统将提示您输入密码。在示例命令中,我已经使用vi作为编辑器,您可以使用任何选择的编辑器。打开文件后,将以下行添加到文件底部,然后保存更改:

## Webmin Official Repo
deb http://download.webmin.com/download/repository sarge contrib

现在运行以下命令以添加新密钥:

wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -

现在,我们可以通过执行以下命令来安装webmin:

$ sudo apt-get update
$ sudo apt-get install webmin

在安装结束时,您应该看到一条消息,指示已成功安装webmin。

通过浏览器访问webmin

您可以通过Internet浏览器使用服务器的IP地址和默认端口10000

https://192.168.0.18:10000登录到服务器,

在上面的示例中,我的Ubuntu系统的IP地址为192.168.0.18`。

首先,您需要输入可以以root用户身份运行sudo命令的帐户的用户名和密码。

Webmin登录屏幕

输入凭据后,您现在应该会看到类似于以下屏幕的屏幕:

Webmin登录屏幕

在基于Red Hat的发行版(CentOS / Fedora)上安装Webmin

执行以下命令以下载rpm软件包和验证密钥:

在执行wget命令以检索文件之前。您可能需要先安装wget实用程序。为此,只需执行以下命令:

# yum list installed | grep wget

如果您没有从该命令返回任何输出,则需要使用以下命令安装wget

# yum install wget -y

现在,如果再次为wget运行yum list installed命令,我们现在可以看到已经安装了该实用程序:

# yum list installed | grep wget
wget.x86_64                       1.14-10.el7                          @base

接下来,我们需要切换到/tmp目录,并执行以下wget命令来检索文件。

# cd /tmp
# wget http://www.webmin.com/jcameron-key.asc
# wget http://prdownloads.sourceforge.net/webadmin/webmin-1.690-1.noarch.rpm

安装Perl

在安装下载的软件包之前,我们必须验证是否已安装perl

# rpm -qa perl

如果看不到此命令的任何输出,则需要安装此组件。使用以下yum install命令可以轻松完成此操作:

# yum install perl -y

您可以通过执行命令perl -v来验证是否已安装perl。这将报告已安装perl及其版本号。

# perl -v

This is perl 5, version 16, subversion 3 (v5.16.3) built for x86_64-linux-thread-multi

接下来,我们需要通过验证PGP信息来验证rpm下载的完整性。您将需要使用以下命令将密钥导入到RPM的密钥数据库中:

rpm --import jcameron-key.asc

现在执行以下rpm命令来安装我们的软件包:

# rpm -ihv webmin-1.690-1.noarch.rpm

上面命令的输出应类似于以下输出:

[root@centos07a tmp]# rpm -ihv webmin-1.690-1.noarch.rpm
Preparing...                          ################################# [100%]
Operating system is CentOS Linux
Updating / installing...
   1:webmin-1.690-1                   ################################# [100%]
Webmin install complete. You can now login to http://centos07a:10000/
as root with your root password.

webmin配置文件

如果需要手动编辑Webmin配置文件,可以在以下位置找到该文件:
/etc/webmin/miniserv.conf

防火墙开放端口10000

在尝试使用浏览器访问图形界面之前,您可能需要添加新规则以在防火墙上打开端口10000。端口10000是webmin使用的默认端口。为此,只需将以下行添加到防火墙配置中,通常在端口22和端口80上ssh的行之后:

-A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT

防火墙的配置文件位于:/etc/sysconfig/iptables

通过浏览器访问webmin

要访问webmin界面,您需要在浏览器中输入系统的IP地址或其主机名以及相关的端口(10000):http : //192.168.0.16 :10000

在此示例中,我使用了IP我的CentOS服务器的地址。

输入IP /主机名信息后,现在应该会看到类似以下的屏幕:

Webmin登录屏幕

输入凭据后,您现在应该会看到类似于以下屏幕的屏幕:

Webmin登录屏幕

如果您在屏幕上看到要求package-updates / install_check.pl失败的错误,我通过安装以下组件来解决此问题:` perl-Data-Dumper.x86_64。可以使用以下命令进行安装:

yum install perl-Data-Dumper.x86_64

管理类别概述

左侧屏幕涵盖以下类别:Webmin,系统,服务器,其他,网络,硬件,群集,模块和系统信息。通过单击每个标题,将打开一个子菜单,使您可以执行许多不同的管理任务。以下是一些子标题的快速概述。

Webmin

在此标题下,您可以备份Webmin配置文件,修改配置,修改Webmin语言设置和主题以及创建Webmin用户。

系统

系统标题下,您可以控制哪些服务在引导时启动,更改或重置用户密码,查看磁盘和网络文件系统,以TAR格式创建计划的备份,还原备份,管理日志文件轮换,添加新的PAM服务,显示运行进程,安排cron作业运行,检查更新的软件包,查看系统文档,查看系统日志以及管理用户和组。

服务器

在服务器下,您可以管理电子邮件服务器和SSH服务器。

其他

在此部分下,您可以直接执行命令,创建自定义命令,管理文件,查看http隧道,查看和安装perl模块,创建受保护的Web目录,管理ssh登录,监视关键服务以及发送警报,终端登录,将文件上传和下载到服务器。

联网

网络标题中,您可以监视系统带宽,管理防火墙,修改网络配置设置,管理NIS客户端和服务器设置,管理TCP包装器(hosts.allow / hosts.deny)。

硬件

从硬件标题,您可以管理LVM(逻辑卷管理)设置,例如卷组,物理卷和逻辑卷。基本分区管理也可以执行。管理使用CUPS的打印机。管理系统和硬件时钟时间。

集群

集群选项下,您可以管理多个服务器。

系统信息

该标题显示主机名,操作系统信息,内核和CPU信息,负载,CPU使用率,正在运行的进程数,物理和虚拟内存利用率,磁盘信息以及程序包更新。