Linux的简易Web管理

Cockpit是一个web应用程序,它为Linux服务器提供了简单的管理。它主要是为 软呢帽 但其他发行版也可以。最新的驾驶舱版本是118。

特征:

  • 驾驶舱提供简单的集装箱管理
  • 存储管理
  • 网络配置
  • 检查原木等。
  • 零足迹和很少的资源消耗。

安装驾驶舱

我们将为Fedora24安装cockpit,但对于其他发行版也是如此。

$ sudo dnf install cockpit -y Failed to set locale, defaulting to C Fedora 24 - x86_64 - Updates                                                                         2.0 MB/s |  17 MB     00:08     Last metadata expiration check: 0:00:09 ago on Sat Oct  8 05:51:01 2016. Dependencies resolved.

启动驾驶舱

我们可以从不同的方式开始,但最简单和方便的方式是使用 systemctl .

# systemctl start cockpit # systemctl status cockpit ● cockpit.service - Cockpit Web Service    Loaded: loaded (/usr/lib/systemd/system/cockpit.service; static; vendor preset: disabled)    Active: active (running) since Sat 2016-10-08 06:03:17 UTC; 4s ago      Docs: man:cockpit-ws(8)   Process: 5249 ExecStartPre=/usr/sbin/remotectl certificate --ensure --user=root --group=cockpit-ws --selinux-type=etc_t (code=exite  Main PID: 5266 (cockpit-ws)     Tasks: 2 (limit: 512)    Memory: 5.5M       CPU: 168ms    CGroup: /system.slice/cockpit.service            └─5266 /usr/libexec/cockpit-ws  Oct 08 06:03:16 poftut3 systemd[1]: Starting Cockpit Web Service... Oct 08 06:03:16 poftut3 remotectl[5249]: Generating temporary certificate using: openssl req -x509 -days 36500 -newkey rsa:2048 -keyo Oct 08 06:03:17 poftut3 remotectl[5249]: /usr/bin/chcon: can't apply partial context to unlabeled file '/etc/cockpit/ws-certs.d/0-sel Oct 08 06:03:17 poftut3 remotectl[5249]: remotectl: couldn't change SELinux type context 'etc_t' for certificate: /etc/cockpit/ws-cer Oct 08 06:03:17 poftut3 systemd[1]: Started Cockpit Web Service. Oct 08 06:03:17 poftut3 cockpit-ws[5266]: Using certificate: /etc/cockpit/ws-certs.d/0-self-signed.cert

我们从驾驶舱开始 systemctl start cockpit 我们和他一起检查了驾驶舱服务的状况 systemctl status cockpit . 好吧,看来没问题。

相关文章: 如何传递和解析Linux Bash脚本参数

登录驾驶舱

我们将使用web界面登录驾驶舱。访问web之前 接口 我们将获得服务器的ip地址。

$ ip add 1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00     inet 127.0.0.1/8 scope host lo        valid_lft forever preferred_lft forever     inet6 ::1/128 scope host         valid_lft forever preferred_lft forever 2: ens3:  mtu 1500 qdisc fq_codel state UP group default qlen 1000     link/ether 52:54:00:ea:3f:9c brd ff:ff:ff:ff:ff:ff     inet 192.168.122.106/24 brd 192.168.122.255 scope global dynamic ens3        valid_lft 2591sec preferred_lft 2591sec     inet6 fe80::c85b:e028:c080:c51e/64 scope link         valid_lft forever preferred_lft forever

启用防火墙端口9090

我们可能需要补充 防火墙 使用以下命令接受驾驶舱默认端口9090的连接规则。

$ firewall-cmd --zone=public --add-port=9090/tcp success

如果我们浏览https:// :9090,我们将看到一个警告。继续。

Cockpit HTTPS
驾驶舱HTTPS

登录屏幕

这是我们可以使用 系统凭据。

Login Screen
登录屏幕

仪表板

欢迎屏幕在这里,我们可以看到有一个关于 中央处理器 , 记忆 磁盘i/o和网络。

Dashboard
仪表板

服务和目标

可以使用左边冒号的“服务”菜单列出系统上安装的服务。

Services and Targets
服务和目标

如果单击服务,我们可以看到服务的详细信息。如果服务已启动并处于活动状态。我们也可以从此页启动/停止服务,也可以 启用/禁用系统启动。我们可以看到日志沿着页面的下方。

日志

我们可以从中列出系统日志 日志 . 日志按级别列出,如错误、警告、通知。我们还可以根据日志的日期过滤日志。

相关文章: 如何替换存在于多个文件中的文本?

Logs
日志

用户管理

用户可以通过“工具”->“帐户”菜单列出。可以编辑现有用户或添加新用户。

User Management
用户管理

还可以更改用户的全名和角色。

图片[7]-Linux的简易Web管理-cppku-C++库

基于Web的终端(最佳功能)

对我来说最好的功能是 终端 接口。我们可以使用这个系统而不需要任何ssh/telnet/rdp/vnc或类似的服务。我们只需要一个足够的网络界面。

Web Based Terminal
基于Web的终端

基于Web的Linux Infografic管理

Cockpit Easy and Web Based Administration of Linux Infografic
基于Web的Linux Infografic管理
© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享