猿创征文 | 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.专业的项目管理工具,满足项目管理流程的基本需求。

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

  1. 猿创征文 | DevOps运维的10个日常使用工具分享

    猿创征文 | DevOps运维的10个日常使用工具分享 一.DevOps介绍 1.DevOps的简介 2.个人分享的10个工具导航 二.jenkins 1.jenkins介绍 2.jenkins的优点 ...

  2. 小猿看图CDN_小猿圈分析Linux运维工程师面试

    原标题:小猿圈分析Linux运维工程师面试 互联网发展到了今天,很多同学都开始学习编程,java.python.linux.html5前端都是现在比较火爆的行业之一,而学习linux前端的同学也是最多 ...

  3. 猿创征文|运维工具介绍

    1:Zabbix 现在企业是"无监控,不运维",在企业中没有监控手段是无法想象的.Zabbix是一个基于WEB界面的提供分布式系统监控以及网络监视功能的企业级的开源解决方案.zab ...

  4. Linux运维工程师必知的服务器备份工具:Rsnapshot

    本指南解释了什么是 Rsnapshot,如何在 Linux 中安装 Rsnapshot,以及如何在 Linux 中使用 Rsnapshot 设置备份服务器. 1. 简介 Rsnapshot是一个基于r ...

  5. Linux 运维工程师入门须掌握的 10 个技术点

    Linux系统的学习,可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究一 ...

  6. Linux 运维工程师的十个基本技能点

    Linux 运维工程师的十个基本技能点 本人是linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧. 说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具. ...

  7. 详解Linux运维工程师打怪升级篇

    详解 Linux 运维工程师打怪升级篇 积累经验篇 做运维也快4年多了,就像游戏打怪升级,升级后知识体系和运维体系也相对变化挺大,学习了很多新的知识点. 运维工程师 是从一个呆逼进化为苦逼再成长为牛逼 ...

  8. 要做linux运维工程师的朋友,必须要掌握以下几个工具才行

        本人是linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧 说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具. 我就大概列出这几方面,这样入门就 ...

  9. Linux运维工程师必备技能

    说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具. 我就大概列出这几方面,这样入门就基本没问题了. Linux系统如果是学习可以选用Redhat或CentOS,特别是Ce ...

最新文章

  1. Qt Creator常问问题FAQ
  2. arduino i2c 如何写16位寄存器_arduino入门
  3. 哦!数组还能这么用,学到了!
  4. jQuery全屏滚动插件fullPage.js
  5. redis set不可重复_Redis的使用
  6. LeNet卷积神经网络
  7. 《MonkeyRunner原理剖析》第九章-MonkeyImage实现原理 - 第七节 - 文件图片及子图处理类BufferedImageChimpImage...
  8. delphi调用chrome内核进行浏览
  9. IR2103驱动+双H桥电路=步进电机
  10. sgu 309 Real Fun
  11. 吉米_王:MySQL开启log_bin日志,误删数据库时你最后的救命稻草
  12. MATLAB中的set函数
  13. 2d有限元计算机仿真,超精密单点金刚石车削加工有限元仿真
  14. 【JavaScript】document对象的方法
  15. 中通的双刃剑:市值新高与模式硬伤
  16. oracle学习笔记(二)--创建数据库
  17. ubuntu下修改host文件
  18. 2023武汉中级工程师职称申报流程一览 秋禾火
  19. java生成sql文件
  20. 自选图形的艺术组合——圆形

热门文章

  1. 什么是激励能力?HR人才测评
  2. 石油产量预测文献调研2
  3. 钟控触发器(RS、D、JK、T)
  4. Matlab论文插图绘制模板第61期—横向多组堆叠图
  5. ElasticSearch7.3学习(二十七)----聚合概念(bucket和metric)及其示例
  6. 机器学习之(八)统计学基本知识
  7. 开发人员如何做好技术长期规划?
  8. 一文读懂复杂的VIO初始化
  9. java 异常抛不抛出的影响
  10. 面经 - 小红书 数据分析师