轮询查 Db 对服务器(数据库)的压力究竟有多大?
小艾的自留地
Stay foolish, Stay hungry
轮询查 Db 对服务器(数据库)的压力究竟有多大?
以下命令以Ubuntu 18.04 LTS 系统为准。
以下命令都是基于Ubuntu。
最近使用Mac 时,被告知磁盘空间严重不足了,我心想最近又没有下载什么大文件,怎么会突然满盘了。
Crontab 是Unix 系统中基于时间的任务管理工具。
Vim 是我在Linux 下比较常用的文本编辑器,这里整理一下常用的操作。
本来之前就知道有 tmux
这样一个窗口分隔工具,只不过一直使用着iTerm2
,本身就自带有标签页功能,所以就一直没去学习这个工具。
这段时间需要经常访问Linux
服务器,所以在服务器上安装了这个工具。
Mac:
1 | brew install tmux |
Linux:
1 | apt-get install tmux |
一般情况下 tmux
中所有的快捷键都需要和前缀快捷键 ⌃b
来组合使用(注:⌃ 为 Mac 的 control 键),以下是常用的窗格(pane
)快捷键列表。
第一次使用tmux
可能会被Session
、窗口
、窗格
这些陌生的概念,弄得摸不着头脑。
这里总结成一句话就是:
一个完整的会话(Session)是由数个窗口组成,而一个窗口又可以分成若各个窗格。
使用tmux
命令会默认新建一个tmux
会话:
1 | // 默认新建一个Session 名称为 0 的窗口。 |
常用Session
操作:
窗口的概念不同于窗格,窗口互不影响,窗格相互分隔。
常用窗口操作:
窗格是在窗口下的概念,若干个窗格组成一个窗口。
常用窗格操作:
上面那些命令都是配合⌃ + b
快捷键使用的,下面的这些命令都是在Shell
进程中直接执行的。
新建名称为 foo 的会话
1 | tmux new -s foo |
列出所有 tmux 会话
1 | tmux ls |
恢复上一次会话
1 | tmux a |
恢复名为 foo 的会话
1 | tmux a -t foo |
删除名为 foo 的会话
1 | tmux kill -session -t foo |
删除所有会话
1 | tmux kill -server |
tmux
和iTerm2
都有窗口管理方面的功能,只是前者相比后者的优势在于:
iTerm2
的窗格切换快捷键(⌘⌥→
)容易与其他软件全局快捷键冲突(例如 Spectacle
的窗口分割快捷键),tmux
由于存在前缀快捷键,所以不存在快捷键冲突问题;tmux
可以在终端软件重启后通过命令行恢复上次的 session
,而终端软件则不行;tmux
简洁优雅、订制性强,学会之后也能在 Linux
上使用,有助于逼格提升。在容器无法正常启动的情况下,如何修改其配置文件?
问题描述:因为错误的配置文件导致容器运行异常,无法正常启动,通常情况下只有进入容器才能修改配置文件,所以在不能进入容器的情况下该怎么办呢?
在Zabbix 默认的监控项中,唯独没有网络状态的监控,而网络状况的监控又是我最关心的,所以需要自己手动添加。
下面介绍的方式仅适合主机数量不多的情况手动添加,如果主机数量很多,使用这种方式会很繁琐低效。
在前面了解了如何部署 Zabbix,众所周知Zabbix 的部署并不是难的部分,配置才是最难的那部分。
所以如何获取到想要的那部分数据,将那部分数据以更直观的方式展现出来,这才是我们更关心的。
Zabbix 默认有自己的 Graphs,但是并不好用,所以使用Zabbix + Grafana 打造高颜值的分布式监控平台才是最好的选择。