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://

登录屏幕
这是我们可以使用 根 系统凭据。

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

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

如果单击服务,我们可以看到服务的详细信息。如果服务已启动并处于活动状态。我们也可以从此页启动/停止服务,也可以 启用/禁用系统启动。我们可以看到日志沿着页面的下方。
日志
我们可以从中列出系统日志 日志 . 日志按级别列出,如错误、警告、通知。我们还可以根据日志的日期过滤日志。
相关文章: 如何替换存在于多个文件中的文本?

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

还可以更改用户的全名和角色。
基于Web的终端(最佳功能)
对我来说最好的功能是 终端 接口。我们可以使用这个系统而不需要任何ssh/telnet/rdp/vnc或类似的服务。我们只需要一个足够的网络界面。

基于Web的Linux Infografic管理
