zabbix服务器运维命令

查看磁盘大小

复制代码
df -h
看挂载点是/的项目

看内存使用大小

bash 复制代码
free -h

查看cpu的大小和负载

bash 复制代码
top -c

查看库大小

bash 复制代码
mysql -u root -p
select table_schema as '数据库', sum(table_rows) as '记录数',sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)', sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)' from information_schema.tables where table_schema='zabbix';

查看表大小,删除视情况而定

bash 复制代码
use zaabix;
select table_schema as '数据库', table_name as '表名', table_rows as '记录数',truncate(data_length/1024/1024, 2) as '数据容量(MB)', truncate(index_length/1024/1024, 2) as '索引容量(MB)' from information_schema.tables order by data_length desc, index_length desc;

数据库备份

下面是一个创建shell脚本,目录,定时任务,可自行修改

powershell 复制代码
mkdir /root/mysqldump
vim /root/mysqldump/mysqldump.sh
将下面的脚本复制进去
powershell 复制代码
#!/bin/bash

# 设置数据库连接信息
DB_USER="root"
DB_PASSWORD="zabbix"
DB_NAME="zabbix"

# 设置备份目录和文件名格式
BACKUP_DIR="/root/mysqldump"
DATE=$(date +%Y%m%d)
FILENAME="$DB_NAME-$DATE.sql"

# 使用mysqldump备份数据库
mysqldump -u $DB_USER -p$DB_PASSWORD $DB_NAME > "$BACKUP_DIR/$FILENAME"

# 删除15天前的备份文件
find "$BACKUP_DIR" -type f -name "*.sql" -mtime +15 -exec rm {} \;
powershell 复制代码
crontab -e
0 1 * * * /root/mysqldump/mysqldump.sh >> /root/mysqldump/logfile.log 2>&1
#上面的意思是每天凌晨1点执行

一些网站

https://tool.lu/timestamp/ #查看时间戳
https://tool.lu/crontab/ #定时任务编辑器

相关推荐
feasibility.4 分钟前
SSH Agent Forwarding 与 tmux 排障笔记
linux·运维·服务器·经验分享·笔记·ssh
ShawnLiaoking10 分钟前
Linux 会话窗口常开
linux·运维·服务器
CDN36035 分钟前
中小团队加速 + 防护方案:360CDN+SDK 游戏盾实测
运维·游戏·网络安全
今晚务必早点睡1 小时前
Nginx 从入门到精通:一篇讲透原理、功能、配置与实战场景
运维·nginx·负载均衡
IMPYLH2 小时前
Linux 的 dir 命令
linux·运维·服务器·数据库
fanged2 小时前
操作系统番外1(Linux的测试体系)(TODO)
linux·运维·服务器
成为你的宁宁2 小时前
【Docker 与 Docker-Compose 实战:从零开始容器化部署若依项目,从单容器分步运行到 Compose 一键编排】
运维·docker·容器·docker-compose
H_老邪4 小时前
Linux 与 Docker 常用命令
linux·运维·服务器·docker
博语小屋4 小时前
I/O 多路转接之epoll
运维·服务器·数据库
yewq-cn4 小时前
linux 内核设备号
linux·运维·服务器