当前位置:   article > 正文

Linux运维工程师的10个日常使用工具分享_linux常用服务器软件

linux常用服务器软件

一、本次分享工具导航

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

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

1.Memos简介

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

2.Memos的使用

 

3.Memos的使用感受

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

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

1.APPNode简介

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

2.APPNode的特点

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

3.APPNode的使用

 

4.APPNode的使用感受

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

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

1.webmin介绍

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

2.webmin的使用

3.webmin的使用感受

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

六、Ward服务器监控工具

1.Ward介绍

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

2.Ward的使用

3.Ward使用感受

  1. 1.部署简单,使用docker可快速部署Ward服务器。
  2. 2.web界面非常漂亮,可以监控服务器的主要指标。
  3. 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. 1.开源免费,对于中小企业的服务器监控是一个很好的解决方案。
  2. 2.运行稳定且社区支持,zabbix是比较成熟的监控解决方案。
  3. 3.zabbix监控平台在企业来说有着重要作用,可以监控服务器的负载情况,邮件通知服务器故障,减少风险发生。
  4. 4.本人所在企业上线zabbix平台已经四年左右,运行非常稳定,及时提前规避了很多IT风险。

八、shell脚本

1.shell脚本介绍

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

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

  1. [root@node ~]# sh ps_aa.sh
  2. 进程统计信息如下:
  3. 总进程数量为:230
  4. Running 进程数为:2
  5. Stoped 进程数为:1
  6. Sleeping 进程数为:230
  7. Zombie 进程数为:1
  8. backstage 进程数为:7
  9. ###########################################
  10. 占用 cpu 最高的前10个进程:
  11. USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
  12. mongod 10041 0.5 1.5 1610824 122312 ? Sl Nov08 11:27 /usr/bin/mongod -f /etc/mongod.conf
  13. nfsnobo+ 101822 0.2 0.2 718132 19712 ? Ssl Nov08 2:04 /bin/node_exporter
  14. root 9 0.1 0.0 0 0 ? S Nov08 3:52 [rcu_sched]
  15. root 8991 0.1 0.0 320028 6772 ? Ssl Nov08 2:33 /usr/bin/vmtoolsd
  16. root 62216 0.1 0.0 144584 2420 ? Ssl Nov08 2:36 redis-server 192.168.3.166:6379
  17. root 4416 0.1 0.0 0 0 ? S Nov08 3:11 [xfsaild/dm-0]
  18. root 28885 0.1 0.0 116980 3596 pts/1 Ss 12:27 0:00 -bash
  19. root 28878 0.1 0.0 161324 6040 ? Ss 12:27 0:00 sshd: root@pts/1
  20. root 27634 0.1 0.0 0 0 ? S 12:17 0:00 [kworker/1:2]
  21. mysql 12507 0.1 2.3 1119804 187184 ? Sl Nov08 3:12 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
  22. ################################################
  23. 占用 mem 最高的前10个进程:
  24. USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
  25. mysql 12507 0.1 2.3 1119804 187184 ? Sl Nov08 3:12 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
  26. gdm 12773 0.0 1.8 3308680 148576 ? Sl Nov08 0:26 /usr/bin/gnome-shell
  27. mongod 10041 0.5 1.5 1610824 122312 ? Sl Nov08 11:27 /usr/bin/mongod -f /etc/mongod.conf
  28. root 9869 0.0 1.0 1294892 86492 ? Ssl Nov08 1:30 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
  29. 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
  30. 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
  31. root 9396 0.0 0.6 1256576 54752 ? Ssl Nov08 0:57 /usr/bin/containerd
  32. 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
  33. root 9374 0.0 0.2 573820 17268 ? Ssl Nov08 0:18 /usr/bin/python2 -Es /usr/sbin/tuned -l -P
  34. polkitd 8964 0.0 0.2 618516 16040 ? Ssl Nov08 0:06 /usr/lib/polkit-1/polkitd --no-debug

3.shell脚本使用感受

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

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

1.lm_sensors介绍

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

2.lm_sensors的使用

  1. root@server data]# sensors
  2. acpitz-virtual-0
  3. Adapter: Virtual device
  4. temp1: +27.8°C (crit = +119.0°C)
  5. coretemp-isa-0000
  6. Adapter: ISA adapter
  7. Physical id 0: +53.0°C (high = +105.0°C, crit = +105.0°C)
  8. Core 0: +48.0°C (high = +105.0°C, crit = +105.0°C)
  9. Core 1: +48.0°C (high = +105.0°C, crit = +105.0°C)
  10. Core 2: +48.0°C (high = +105.0°C, crit = +105.0°C)
  11. Core 3: +48.0°C (high = +105.0°C, crit = +105.0°C)
  12. iwlwifi-virtual-0
  13. Adapter: Virtual device
  14. temp1: N/A

3.lm_sensors的使用感受

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

十、Wireshark——网络抓包工具

1.Wireshark简介

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

2.Wireshark的使用

抓取icmp的数据包

3.Wireshark使用感受

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

十一、禅道项目管理工具

1.禅道工具介绍

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

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

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

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

本文福利, 免费领取Linux C/C++全栈开发学习资料包、技术视频/代码,1000道大厂面试题,内容包括(C++基础,网络编程,数据库,中间件,后端开发,音视频开发,Qt开发,游戏开发,Linux内核等进阶学习资料和最佳学习路线图)↓↓↓↓有需要的可以进企鹅裙927239107领取哦~↓↓

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号