WEBMIN管理工具
用于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命令的帐户的用户名和密码。
输入凭据后,您现在应该会看到类似于以下屏幕的屏幕:
在基于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 /主机名信息后,现在应该会看到类似以下的屏幕:
输入凭据后,您现在应该会看到类似于以下屏幕的屏幕:
如果您在屏幕上看到要求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使用率,正在运行的进程数,物理和虚拟内存利用率,磁盘信息以及程序包更新。