猿创征文 | Linux运维工程师的10个日常使用工具分享

article/2025/10/7 21:42:01

猿创征文 | Linux运维工程师的10个日常使用工具分享

  • 一、本次分享工具导航
  • 二、Adminer数据库管理工具
    • 1.Adminer介绍
    • 2.Adminer的特点
    • 3.Adminer的使用
    • 4.Adminer的使用感受
  • 三、Memos碎片化知识管理工具
    • 1.Memos简介
    • 2.Memos的使用
    • 3.Memos的使用感受
  • 四、Linux服务器集群管理工具——APPNode
    • 1.APPNode简介
    • 2.APPNode的特点
    • 3.APPNode的使用
    • 4.APPNode的使用感受
  • 五、webmin——Linux系统管理工具
    • 1.webmin介绍
    • 2.webmin的使用
    • 3.webmin的使用感受
  • 六、Ward服务器监控工具
    • 1.Ward介绍
    • 2.Ward的使用
    • 3.Ward使用感受
  • 七、zabbix监控平台
    • 1.zabbix介绍
    • 2.zabbix的主要功能
    • 3.zabbix的使用
    • 4.zabbix的使用感受
  • 八、shell脚本
    • 1.shell脚本介绍
    • 2.运行一个简单的shell脚本
    • 3.shell脚本使用感受
  • 九、Linux系统之温度监控工具——lm_sensors
    • 1.lm_sensors介绍
    • 2.lm_sensors的使用
    • 3.lm_sensors的使用感受
  • 十、Wireshark——网络抓包工具
    • 1.Wireshark简介
    • 2.Wireshark的使用
    • 3.Wireshark使用感受
  • 十一、禅道项目管理工具
    • 1.禅道工具介绍
    • 2.禅道项目管理工具的使用
    • 3.禅道项目管理工具的使用感受

一、本次分享工具导航

1.Adminer数据库管理工具
2.Memos碎片化知识管理工具
3.Linux服务器集群管理工具APPNode
4.webmin——Linux系统管理工具
5.Ward服务器监控工具
6.zabbix监控平台
7.shell脚本
8.Linux系统之温度监控工具——lm_sensors
9.Wireshark——网络抓包工具
10.禅道项目管理工具

二、Adminer数据库管理工具

1.Adminer介绍

Adminer是用PHP编写的功能齐全的数据库管理工具。与 phpMyAdmin 相反,它包含一个准备部署到目标服务器的文件。Adminer 适用于 MySQL、PostgreSQL、SQLite、MS SQL、Oracle、Firebird、SimpleDB、Elasticsearch 和 MongoDB。

2.Adminer的特点

  • 创建,修改,删除索引/外键/视图/存储过程和函数。
  • 查询,合计,排序数据。
  • 能够外键关联打印数据库概要。
  • 能够查看进程和关闭进程。
  • 能够查看用户和权限并修改。
  • 管理事件和表格分区(MySQL5.1才支持)。
  • 新增/修改/删除记录。
  • 支持所有数据类型,包括大字段。
  • 能够批量执行SQL语句。
  • 支持将数据,表结构,视图导成SQL或CSV。

3.Adminer的使用

在这里插入图片描述

在这里插入图片描述

4.Adminer的使用感受

1.web界面友好,操作简单,无需安装客户端。
2.轻量级,占用资源少。
3.安装简单,部署快速。
4.支持数据库种类多,支持MYSQL,POSTgreSQL,MSSQL,SQLite等主流数据库。
5.整体使用体验良好,反应快速。

三、Memos碎片化知识管理工具

1.Memos简介

一个开源的、自托管的知识库,可与 SQLite db 文件一起使用。

2.Memos的使用

在这里插入图片描述
在这里插入图片描述

3.Memos的使用感受

1.部署快速方便,可以部署在个人本地服务器。
2.开源项目,可供个人日常学习记录使用。
3.界面美观,符合国人日常使用习惯。
4.操作简单,小白也很容易上手使用。
5.使用体验良好,可以记录碎片化知识要点,很有用的工具。

四、Linux服务器集群管理工具——APPNode

1.APPNode简介

APPNode是一款个人服务器集群管理工具 ,可以通过安装一个控制中心即可管理所有的Linux服务器,当前官方支持个人免费版部署。

2.APPNode的特点

  • 不限制服务器数量
  • 集中显示运行状况
  • 在线 SSH 终端连接
  • 分组管理
  • 自定义节点名称
  • 支持通过 SSH 隧道连接受控端

3.APPNode的使用

在这里插入图片描述
在这里插入图片描述

4.APPNode的使用感受

1.web界面美观,操作也很简单。
2.部署简单,可一键快速部署。
3.功能强大,有很多实用的功能,可以方便日常的运维工作。
4.个人比较喜欢的两点,一个是可以动态监控服务器的cpu和内存状态,还有就是可以通过软件中心快速部署基础服务。

五、webmin——Linux系统管理工具

1.webmin介绍

Webmin是目前功能最强大的基于Web的Unix系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。

2.webmin的使用

在这里插入图片描述

3.webmin的使用感受

1.仪表盘监控信息比较多,可以动态监控服务器的各项指标。
2.部署方便简单,可以快速部署到本地服务器。
3.操作简单,web界面排版简洁,功能实用。

六、Ward服务器监控工具

1.Ward介绍

Ward 是一个使用 Java 开发的简单而简约的服务器监控工具。

2.Ward的使用

在这里插入图片描述

3.Ward使用感受

1.部署简单,使用docker可快速部署Ward服务器。
2.web界面非常漂亮,可以监控服务器的主要指标。
3.轻量级,占用资源少。

七、zabbix监控平台

1.zabbix介绍

Zabbix是一个基于Web界面的分布式系统监控的企业级开源软件。可以监视各种系统与设备的参数,保障服务器及设备的安全运营。

2.zabbix的主要功能

1.硬件监控。如交换机、路由器、打印机等。
2.系统监控。如CPU,内存,磁盘。硬盘IO,系统负载等。
3.服务监控。如apache,nginx,tomcat,redis,TCP连接数等。
4.性能监控。如网站性能,服务器性能,数据库性能。
5.日志监控。如访问日志,错误日志。
6.安全监控。如用户登录数,本地文件改动,passwd文件变化。
7.网络监控。如端口,SMTP,网络使用率,网络入流量,网络出流量。

3.zabbix的使用

在这里插入图片描述
在这里插入图片描述

4.zabbix的使用感受

1.开源免费,对于中小企业的服务器监控是一个很好的解决方案。
2.运行稳定且社区支持,zabbix是比较成熟的监控解决方案。
3.zabbix监控平台在企业来说有着重要作用,可以监控服务器的负载情况,邮件通知服务器故障,减少风险发生。
4.本人所在企业上线zabbix平台已经四年左右,运行非常稳定,及时提前规避了很多IT风险。

八、shell脚本

1.shell脚本介绍

/bin/bash是目前大多数Linux系统版本默认采用的shell脚本,是运维工程师处理问题,提高工作效率的重要手段。

2.运行一个简单的shell脚本

[root@node ~]# sh ps_aa.sh 
进程统计信息如下:
总进程数量为:230
Running 进程数为:2
Stoped 进程数为:1
Sleeping 进程数为:230
Zombie 进程数为:1
backstage  进程数为:7
###########################################
占用 cpu 最高的前10个进程:
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
mongod    10041  0.5  1.5 1610824 122312 ?      Sl   Nov08  11:27 /usr/bin/mongod -f /etc/mongod.conf
nfsnobo+ 101822  0.2  0.2 718132 19712 ?        Ssl  Nov08   2:04 /bin/node_exporter
root          9  0.1  0.0      0     0 ?        S    Nov08   3:52 [rcu_sched]
root       8991  0.1  0.0 320028  6772 ?        Ssl  Nov08   2:33 /usr/bin/vmtoolsd
root      62216  0.1  0.0 144584  2420 ?        Ssl  Nov08   2:36 redis-server 192.168.3.166:6379
root       4416  0.1  0.0      0     0 ?        S    Nov08   3:11 [xfsaild/dm-0]
root      28885  0.1  0.0 116980  3596 pts/1    Ss   12:27   0:00 -bash
root      28878  0.1  0.0 161324  6040 ?        Ss   12:27   0:00 sshd: root@pts/1
root      27634  0.1  0.0      0     0 ?        S    12:17   0:00 [kworker/1:2]
mysql     12507  0.1  2.3 1119804 187184 ?      Sl   Nov08   3:12 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
################################################
占用 mem 最高的前10个进程:
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
mysql     12507  0.1  2.3 1119804 187184 ?      Sl   Nov08   3:12 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
gdm       12773  0.0  1.8 3308680 148576 ?      Sl   Nov08   0:26 /usr/bin/gnome-shell
mongod    10041  0.5  1.5 1610824 122312 ?      Sl   Nov08  11:27 /usr/bin/mongod -f /etc/mongod.conf
root       9869  0.0  1.0 1294892 86492 ?       Ssl  Nov08   1:30 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
nfsnobo+ 102594  0.0  0.9 1123888 75156 ?       Ssl  Nov08   0:55 /bin/prometheus --config.file=/etc/prometheus/prometheus.yml --storage.tsdb.path=/prometheus --web.console.libraries=/usr/share/prometheus/console_libraries --web.console.templates=/usr/share/prometheus/consoles
472      101840  0.1  0.8 787152 67972 ?        Ssl  Nov08   1:03 grafana-server --homepath=/usr/share/grafana --config=/etc/grafana/grafana.ini --packaging=docker cfg:default.log.mode=console cfg:default.paths.data=/var/lib/grafana cfg:default.paths.logs=/var/log/grafana cfg:default.paths.plugins=/var/lib/grafana/plugins cfg:default.paths.provisioning=/etc/grafana/provisioning
root       9396  0.0  0.6 1256576 54752 ?       Ssl  Nov08   0:57 /usr/bin/containerd
root       9798  0.0  0.2 293660 23480 tty1     Ssl+ Nov08   0:00 /usr/bin/X :0 -background none -noreset -audit 4 -verbose -auth /run/gdm/auth-for-gdm-gzROaF/database -seat seat0 vt1
root       9374  0.0  0.2 573820 17268 ?        Ssl  Nov08   0:18 /usr/bin/python2 -Es /usr/sbin/tuned -l -P
polkitd    8964  0.0  0.2 618516 16040 ?        Ssl  Nov08   0:06 /usr/lib/polkit-1/polkitd --no-debug

3.shell脚本使用感受

1.运维工程师必备的技能,可以高效的处理问题,从繁琐的重复劳动中解放出来。
2.灵活使用shell脚本,可以使自己的运维能力得到极大提高。
3.不断的使用、优化shell脚本,才能更好的掌握它。

九、Linux系统之温度监控工具——lm_sensors

1.lm_sensors介绍

lm_sensors,是一款基于linux系统的硬件监控的软件。可以监控主板,CPU的工作电压,温度等数据。

2.lm_sensors的使用

root@server data]# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +27.8°C  (crit = +119.0°C)coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +53.0°C  (high = +105.0°C, crit = +105.0°C)
Core 0:         +48.0°C  (high = +105.0°C, crit = +105.0°C)
Core 1:         +48.0°C  (high = +105.0°C, crit = +105.0°C)
Core 2:         +48.0°C  (high = +105.0°C, crit = +105.0°C)
Core 3:         +48.0°C  (high = +105.0°C, crit = +105.0°C)iwlwifi-virtual-0
Adapter: Virtual device
temp1:            N/A  

3.lm_sensors的使用感受

1.安装部署简单,可以快速安装在服务器上。
2.轻量级,占用资源少。
3.可以监控服务器的硬件温度,对于日常运维来说非常有用。

十、Wireshark——网络抓包工具

1.Wireshark简介

Wireshark 是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料,通常是网络工程师解决网络故障的一款利器。

2.Wireshark的使用

抓取icmp的数据包
在这里插入图片描述

3.Wireshark使用感受

1.对于网络运维工程师来说,可以快速定位分析网络故障。
2.可以查看各种网络封包的详细信息,了解数据包的详细内容。
3.可以分析了解在内网中各协议的数据包流量走向。

十一、禅道项目管理工具

1.禅道工具介绍

禅道(ZenTao)是一款开源项目管理软件,主要功能包括产品管理、项目管理、QA管理、文档管理、Bug管理和待办事项管理。它是一个专业的应用生命周期管理(ALM),涵盖了软件开发的核心流程。它还具有强大的搜索功能、多种形式的统计报表和完整的API。

2.禅道项目管理工具的使用

在这里插入图片描述

3.禅道项目管理工具的使用感受

1.支持开源版本部署,满足企业和个人使用需求。
2.部署简单,使用docker部署可以快速部署到本地服务器。
3.web界面美观,布局结构简洁大方,使用流畅。
4.专业的项目管理工具,满足项目管理流程的基本需求。

http://chatgpt.dhexx.cn/article/cIirXNrH.shtml

相关文章

Linux运维

目录 第一章、Linux概述 一、Linux的概念 二、Linux的特点 三、Linux VS Windows ​四、Linux的发展优势与存在问题-------不足 五、Linux常用发行版 六、CentOS简介 七、VMWare虚拟机简介 第二章、Linux初示 一、虚拟控制台 二 、Linux启动 (1&#xf…

linux运维工程师到底是做什么的?

linux运维工程师到底是做什么的? 如果你想要进入运维管理领域这一行,首先你应该了解linux运维工程师是干什么的。他主要是对Linux下各种网络服务、应用系统、监控系统等进行自动化脚本开发的工作,并根据项目对系统进行性能优化。 linux运维工程师可以做…

Linux运维工程师必看:如何成为一个合格的运维工程师

如果想成为一名合格的运维工程师,首先我们需要了解运维主要是做什么的?如何成为一个合格的运维工程师? 1、 运维工程师主要是做什么? 运维,很容易从字面理解为运营、维护。 大部分人认为,在互联网公司中运维…

我是一名Linux系统运维工程师

我是一个IT从业者,接触Linux也有几个年头了,慢慢的成为了一名Linux运维工程师,经过这几年的努力,我觉得我应该写点东西记录一下这几年的心血,从一个小白到一名Linux运维工程师,我所经历的不是你所能想象出来…

Linux运维工程师是做什么的?运维发展前景到底怎么样?

Linux运维工程师到底是做什么的? 如果你想要进入运维管理领域这一行,首先你应该了解linux运维工程师是干什么的。他主要是对Linux下各种网络服务、应用系统、监控系统等进行自动化脚本开发的工作,并根据项目对系统进行性能优化。 Linux运维工程师可以做…

linux 运维工程师的前景怎么样?

linux运维工程师的前景怎么样? 一、我无意在这里对比其它方向哪个更有前景一点,就说说Linux运维,可以做些什么,有哪些方向。 1,运维,基本要掌握的有,操作系统,计算机原理&#xff…

MES工程师新手,该怎么学习?学习哪些技术?

一、明确两个学习大方向 1.学习生产流程,MES各功能模块的业务逻辑。 2.学习开发技术。 二、无从下手学习MES的主要原因 2.1、相对封闭的工业软件 就像前面提到了,关于MES,对于一般人而言,互联网已经不能给你提供各家MES的比较体…

电子类专业技术个人学习路线总结(大一到大三)

文章目录 说明一、硬件和pcb部分1. Altium Designer2.嘉立创EDA3.Cadence Allegro4.电路设计 二、单片机和FPGA部分1. arduino 系列单片机2. 51系列单片机3. stm32系列单片机4. msp系列单片机5.ESP系列单片机6.FPGA 三、嵌入式系统和软件部分1.freertos实时操作系统2.linux系统…

学习红客技术必备

互联网时代已悄悄来临,作为新时代的人们,我们日常生活、工作、学习方面都需要借助互联网来完成,这样,又产生一种新的问题,那就是网络安全的问题,有时我们拼命加班好不容易完成的东西,在一夜之间…

UWB分析学习

UWB技术简介 UWB技术是一种使用1GHz以上频率带宽的无线载波通信技术。它不采用正弦载波,而是利用纳秒级的非正弦波窄脉冲传输数据,因此其所占的频谱范围很大,尽管使用无线通信,但其数据传输速率可以达到几百兆比特每秒以上。使用…

【零基础】计算机三级网络技术备考指南

首先我们先要了解,三级获证条件自2018年3月起,考生只需通过三级考试即可获得三级科目的合格证书,不再要求二级证书,2013年3月及以前获得的三级各科目证书,不区分科目,可以作为四级任一科目的获证条件&#…

【计算机网络学习笔记16】网络新技术

【计算机网络学习笔记16】网络新技术 移动互联网技术 特点 终端私密性 业务使用的私密性 终端与网络的局限性 业务与终端、网络的强关联性 关键技术 终端技术 网络服务平台技术 应用服务平台技术 网络安全控制技术 参考模型 物联网技术 定义 物联网是通过各种信息传感设…

区块链技术入门学习指引

为了帮助小伙伴们系统学习区块链技术,我们建了这个索引贴,方便大家找到自己感兴趣的文章,从入门到精通一步步学习区块链开发。你也可以使用左侧的分类、标签及搜索功能。 为了帮助小伙伴们系统学习区块链技术,我们建了这个索引贴…

计算机网络技术人员素质要求,做网络技术员需要学习哪些技能

做网络技术员需要学习哪些技能 引导语:网络技术,是最先进的技术之一,下面是百分网小编为大家推荐的做网络技术员需要学习哪些技能,供大家参考。 做网络技术员需要学习哪些技能 1具备规划、构建局域网,维护管理网络系统…

如何高效学习一门新技术

如何高效学习一门新技术 最近着手学习WCF。举步维艰,故阅读了大量关于学习新技术方法的网页,最终整理如下,一共大家参考。 对于这个较大的话题,我们分两个部分介绍:学习新技术的10个建议 和 学习新技术的具体行动 学习…

Mysql数据备份与恢复——Docker版

Mysql数据备份与恢复——Docker版 ​ 工作上由于需要将旧服务器停用换用新服务器,而旧服务器上存放的mysql数据库,查看磁盘得知大概50G以上,如果采用工具将数据导出成json再到新服务上执行,其过程花费时间太长了,至少…

MySQL数据备份、恢复

文章目录 一.MySQL日志管理1.1日志分类1.2日志配置1.3日志查询 二.MySQL数据备份2.1物理备份2.2逻辑备份 三.常用的备份方法3.1物理冷备3.2工具备份(温备)3.3增量备份与恢复3.3.1开启二进制日志功能3.3.2二进制日志读取3.3.3一般恢复3.3.4节点恢复3.3.5基于时间点恢复 四.总结 …

Mysql.数据备份

目录 前言 思考: 1. 如果只用redo log或者只用binlog可以吗? 2.xtrabackup实现mysql:全量备份增量备份 (1)简介: (2)下载: (3)官方文档: (4)源服务器和目标服务器准备: (5)源服务器备份全量及一次…

MySQL的数据备份

MySQL的数据备份 MySQL数据完全备份 数据备份目的? 数据丢失或者损坏,可以使用备份数据恢复 数据备份策略 完全备份 备份所有数据(一张表,一个库、一台服务器) 增量备份 备份上次备份后,所有新产生的数…

mysql数据备份

直接拷贝文件 myisam存储引擎 只要对应表的后缀为.frm .MYD .MYI,三个文件拷贝到对应的数据库文件夹就行 innodb存储引擎 先通过SHOW CREATE TABLE table命令,查询出表的创建语句,然后在备份库中执行执行ALTER TABLE table DISCARD TABLESPACE,丢弃的表空间拷贝表的后缀为.…