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/ #定时任务编辑器

相关推荐
匆匆那年96717 分钟前
Docker容器中安装MongoDB,导入数据
运维·docker·容器
望获linux22 分钟前
【Linux基础知识系列】第四十三篇 - 基础正则表达式与 grep/sed
linux·运维·服务器·开发语言·前端·操作系统·嵌入式软件
万米商云1 小时前
企业物资集采平台解决方案:跨地域、多仓库、百部门——大型企业如何用一套系统管好百万级物资?
大数据·运维·人工智能
挑战者6668882 小时前
CentOS 系统高效部署 Dify 全攻略
linux·运维·centos
网硕互联的小客服3 小时前
服务器经常出现蓝屏是什么原因导致的?如何排查和修复?
运维·服务器·stm32·单片机·网络安全
witton3 小时前
Go语言网络游戏服务器模块化编程
服务器·开发语言·游戏·golang·origin·模块化·耦合
成都极云科技3 小时前
成都算力租赁新趋势:H20 八卡服务器如何重塑 AI 产业格局?
大数据·服务器·人工智能·云计算·gpu算力
喜欢吃豆3 小时前
从零构建MCP服务器:FastMCP实战指南
运维·服务器·人工智能·python·大模型·mcp
刘阿宾3 小时前
【华为昇腾|CUDA】服务器A6000显卡部署LLM实战记录
服务器·华为·语言模型·gpu算力·kylin
海外空间恒创科技3 小时前
恒创科技:香港站群服务器做seo站群优化效果如何
运维·服务器·科技