我在 Webmin/Virtualmin 的帮助下,在基本的 LAMP 设置中托管了很多使用 Apache 的虚拟主机。我正在寻找一种类似顶部的工具,我可以在其中监视当前连接。虚拟主机部分似乎给我带来了麻烦。这是我尝试过的:
netstat
- 我可以看到连接,但它们显示我好像它们都在使用我的主域,例如mydomain.com:www
.iftop
- 我很喜欢它,但类似的缺点是netstat
:不显示虚拟主机。apachetop
- 似乎没有显示我所有虚拟主机的信息。我正在登录到单独的自定义日志文件,我怀疑这是它不起作用的原因。ntop
, darkstat
, MRTG
, bwm-ng
, IPTraf
- 也不起作用。因此,基本上,我正在寻找类似于 的当前输出的内容netstat
,但要包括请求所针对的虚拟主机,例如:avirtualsite.com:www
。
webmin是否有任何好的或可能更好的替代方案?基本上我想有一个应用程序来监控整个 Ubuntu 系统/网络/...等。
Webmin是用于 Unix 系统管理的基于 Web 的界面。使用任何现代网络浏览器,您都可以设置用户帐户、Apache、DNS、文件共享等等。Webmin 消除了手动编辑 Unix 配置文件(如 )的需要
/etc/passwd
,并允许您从控制台或远程管理系统。有关 Webmin 内置的所有功能的列表,请参阅标准模块页面,或查看屏幕截图。
有没有办法在 Ubuntu 18.04 的桌面版本中禁用 GUI。那么在空闲状态下可以节省功耗吗?
由于无论如何我都不会将显示器连接到机器上,我宁愿通过 SSH 连接或 Webmin 来管理 Ubuntu。
当我安装MRTG,误我已删除/usr/lib/*.so.*
和/usr/lib/*.so
我现在无法启动我的系统,它卡在启动屏幕上,当我按下 PAGEDOWN 按钮时,我可以看到有几项无法加载。
但是,DHCP 和 WebMin 正在运行,并且从 Webmin 我可以看到系统日志,它告诉我cups 没有加载,因为libpipeline.so.1
缺少和其他几个。
我的电脑运行的是 11.04
我搜索并发现了类似的问题,但没有一个足够具体或解决了我的问题。一个例子是这个问题Starting Remote script/terminal basedprograms through ssh给出错误(错误打开终端:未知。)我没有使用它ssh
,所以-t
不会有帮助。
运行 webmin 几个月来一直没问题,现在我收到此错误。
基本上,当我在终端中输入 nano 或 vi 时,我会收到错误“打开终端时出错:未知”。
[user@host ~]# nano
Error opening terminal: unknown.
[user@host ~]# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
[user@host ~]# nano
Error opening terminal: unknown.
[user@host ~]#
Run Code Online (Sandbox Code Playgroud)
如何修复“打开终端时出错:未知”。在 Ubuntu 16.04.3 LTS 上运行 webmin?
新的信息:
TERM=linux
这与运行所有相同软件的其他服务器一致。我有 10.04 32 位专用服务器。10 分钟前刚安装。
我需要创建 ftp 和 ssh 帐户。
我曾经在旧服务器中使用 cpanel。有免费的面板吗?或者如何创建 ftp 帐户?
我最近在我的服务器上安装了 WebMin 来进行一些测试,我正在尝试配置它,以便可以在我的网络外部访问它,但它不起作用。我已经转到“Webmin 配置”“IP 访问控制”并启用了“允许来自所有地址”选项,但它仍然不起作用。我还需要知道需要在路由器上打开哪些端口。
规格: Ubuntu 14.04 webmin/virtualmin 1.791
我正在使用以下代码来测试远程 mysql 数据库连接:
<?php
$db_host = "123.456.789";
$db_name = "database";
$db_user = "user";
$db_pass = "password";
$db_table_prefix = "prefix_";
GLOBAL $errors;
GLOBAL $successes;
$errors = array();
$successes = array();
$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name);
GLOBAL $mysqli;
if(mysqli_connect_errno()) {
echo "Conn Error = " . mysqli_connect_error();
exit();
}
?>
Run Code Online (Sandbox Code Playgroud)
我不断收到此错误:
无法建立连接,因为目标机器主动拒绝它。
研究表明,这意味着服务器“不听”。在运行上述脚本之前,我已经尝试允许通过 webmin gui 进行远程 mysql 访问。我所做的是编辑“数据库管理->主机权限”并使其如下:
这应该允许远程 mysql 访问,但它不起作用。我也从其他地方读到允许远程 mysql 访问我需要编辑/etc/mysql/my.cnf
;我以为在我编辑 webmin 中的“主机权限”后,这个文件会被更改,但事实并非如此。另一方面,我找不到我应该在 中编辑的行my.cnf
,所以我被困在这里。
任何帮助表示赞赏。
我挖出了一台仅运行 CLI 的旧服务器,并且似乎不记得该计算机上是否安装了 Webmin。我通常在所有机器上实现它,但它似乎不适用于这台机器。
是否有一个快速命令来检查它是否已安装或 Webmin 必须存在的目录?