zabbix巡检脚本

#!/bin/bash
BIN=/usr/local/zabbix/binpasswort()
{
name=$2
while read line
do
ip=`echo $line|awk -F ' ' '{print $1}'`
time=`echo $line|awk -F ' ' '{print $2}'`
echo -e "${name}passport${ip}探活时间\t $time"
done  <$1
}for i in 100.245.160.113 100.245.160.141 100.244.180.15 100.246.180.120
do
printf "%s\t%.2f%%\n" "服务器${i}CPU使用率" "`$BIN/zabbix_get -s $i -k \"system.cpu.util[all,user,avg5]\"`"
donefor i in 10.247.161.173 10.247.161.174
do
printf "%s\t%.2f%%\n" "服务器${i}CPU使用率" "`$BIN/zabbix_get -s $i -k \"system.cpu.util[all,user,avg5]\"`"
done
sh /tmp/autoxun.sh
passwort /data/xunjian/zongbu1.txt "服务"for i in 100.541.106.32 100.541.106.33 100.514.106.34 100.154.106.35
do
printf "%s\t%.0f%%\n" "${i}CPU使用率" "`$BIN/zabbix_get -s $i -k \"system.cpu.util[all,user,avg5]\"`"
donefor i in 100.514.106.31 100.54.106.37
do
printf "%s\t%.2f%%\n" "服务器${i}CPU使用率" "`$BIN/zabbix_get -s $i -k \"system.cpu.util[all,user,avg5]\"`"
done
sh /tmp/slauto.sh
passwort /data/xunjian/zongbu1.txt "服务"
cd /data/xunjian/
rm -rf sl.txt zongbu1.txt
printf "%s\t%s\n" "相关业务检查- oracle行锁数量" "`$BIN/zabbix_get -s 100.246.160.167 -k \"oracle_deadlock\"`"
#!/bin/bashmysql -uzabbix  -D zabbix -h127.0.0.1 -e "select b.host,CONCAT(round(c.value*1000,2),'毫秒')  from  history  c 
join items a on c.itemid=a.itemid 
join hosts b on a.hostid = b.hostid  
and a.key_ like 'web.test.time%'and b.host in 
('20.276.161.33')
order by c.clock limit 1" >>/data/xunjian/bu.txt
mysql -uzabbix  -D zabbix -h127.0.0.1 -e "select b.host,CONCAT(round(c.value*1000,2),'毫秒')  from  history  c
join items a on c.itemid=a.itemid 
join hosts b on a.hostid = b.hostid  
and a.key_ like 'web.test.time%'and b.host in 
('20.276.161.55')
order by c.clock limit 1" >>/data/xunjian/zongbu.txt
mysql -uzabbix  -D zabbix -h127.0.0.1 -e "select b.host,CONCAT(round(c.value*1000,2),'毫秒')  from  history  c
join items a on c.itemid=a.itemid 
join hosts b on a.hostid = b.hostid  
and a.key_ like 'web.test.time%'and b.host in 
('20.276.162.21')
order by c.clock limit 1" >>/data/xunjian/zongbu.txt
mysql -uzabbix -D zabbix -h127.0.0.1 -e "select b.host,CONCAT(round(c.value*1000,2),'毫秒')  from  history  c
join items a on c.itemid=a.itemid 
join hosts b on a.hostid = b.hostid  
and a.key_ like 'web.test.time%'and b.host in 
('20.276.162.31')
order by c.clock limit 1" >>/data/xunjian/zongbu.txt
cat /data/xunjian/zongbu.txt|grep -v host >/data/xunjian/bu1.txt
rm -rf /data/xunjian/bu.txt

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/535335.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysqldump备份(全量+增量)

在日常运维工作中&#xff0c;对mysql数据库的备份是万分重要的&#xff0c;以防在数据库表丢失或损坏情况出现&#xff0c;可以及时恢复数据。 线上数据库备份场景&#xff1a; 每周日执行一次全量备份&#xff0c;然后每天下午1点执行MySQLdump增量备份. 下面对这种备份方案…

查找指定日期数据所在分区数据

select a.subobject_namefrom dba_objects a join (select dbms_rowid.rowid_object(rowid) object_idfrom NEWLOG4 where TO_CHAR(autudt,YYYY-MM-DD) 2021-06-22) b on a.object_id b.object_id and object_name UPPER(NEWLOG4) group by a.subobject_name

统计内存使用率shell

#!/bin/bashdatedate "%Y-%m-%d %H:%M:%S"#显示消耗资源内存最高的进程名firstps aux | grep -v "grep" | grep -v "USER" | sort -rn -k 4 | head -4 | awk -F {print $13} | sed -n 1pSecondps aux | grep -v "grep" | grep -v &q…

Oracle 11g系统自动收集统计信息

从Oracle Database 10g开始&#xff0c;Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务&#xff0c;用于自动收集CBO的统计信息&#xff0c;调用DBMS_STATS.GATHER_DATABASE_STATS_JOB_PROC收集统计信息。该过程首先检测统计信息缺失和陈旧的对象。然后确定优先…

Redis监控指标

监控指标 •性能指标&#xff1a;Performance•内存指标: Memory•基本活动指标&#xff1a;Basic activity•持久性指标: Persistence•错误指标&#xff1a;Error 性能指标&#xff1a;Performance NameDescriptionlatencyRedis响应一个请求的时间instantaneous_ops_per_s…

innobackupex参数说明

1、备份&#xff1a; #常用参数     --user&#xff1a;该选项表示备份账号。     --password&#xff1a;该选项表示备份的密码。     --port&#xff1a;该选项表示备份数据库的端口。     --host&#xff1a;该选项表示备份数据库的地址。     --socket…

innobackupex远程备份脚本

#!/bin/sh #备份主机 remote_ip10.2.142.161 Master_ip10.2.142.148 VIP103.2.132.136 #备份用户 userroot #密码 password123456 # 返回年月日 backup_datedate %F # 返回时分秒 backup_timedate %H-%M-%S # 返回今天是这周的第几天 backup_week_daydate %u backup_ok0 #备份目…

MySQL管理利器 MySQL Utilities---mysqlreplicate

mysqlreplicate 工具是在两台服务器间设置和启动复制。用户提供登录从服务器信息和连接到主的信息。也可以指定一个数据库用于测试复制。 该工具报告条件是当主和从的存储引擎不一样时。如果主和从的存储引擎不同将产生告警信息。对于Innodb存储引擎而言&#xff0c;必需完全…

MySQL管理工具MySQL Utilities — 如何连接MySQL服务器

连接参数 连接到一个服务器&#xff0c;必须指定连接参数&#xff0c;如用户名&#xff0c;主机名称&#xff0c;密码&#xff0c;端口号&#xff0c;socket。MySQL Utilities提供了三种提供这些参数的方法&#xff0c;这些方法都需要通过命令行指定。 使用.mylogin.cnf文件&…

MHA高可用

manager 组件 masterha_manger # 启动MHA masterha_check_ssh # 检查MHA的SSH配置状况 masterha_check_repl # 检查MySQL复制状况&#xff0c;配置信息 masterha_master_monitor # 检测master是否宕机 masterha_check_status # 检测当…

MySQL Replication需要注意的问题

主库意外宕机 如果没有设置主库的sync_binlog选项&#xff0c;就可能在奔溃前没有将最后的几个二进制日志事件刷新到磁盘中。备库I/O线程因此也可一直处于读不到尚未写入磁盘的事件的状态中。当主库从新启动时&#xff0c;备库将重连到主库并再次尝试去读该事件&#xff0c;但…

update和delete操作忘加where条件导致全表更新的处理方法

在数据库日常维护中&#xff0c;开发人员是最让人头痛的&#xff0c;很多时候都会由于SQL语句写的有问题导致服务器出问题&#xff0c;导致资源耗尽。最危险的操作就是在做DML操作的时候忘加where条件&#xff0c;导致全表更新&#xff0c;这是作为运维或者DBA的我们改如何处理…

Innodb结构

从MySQL5.5版本开始默认使用InnoDB作为引擎&#xff0c;它擅长处理事务&#xff0c;具有自动崩满恢复的特性&#xff0c;在日常开发中使用非常广泛&#xff0c;下面是言方的InnoDB引擎美构图&#xff0c;主要分为内存结构和磁盘结构两大部分。 内存结构主要包括Buffer Pool、C…

ES备份工具elasticdump

安装 下载node下载 | Node.js 中文网 tar xvf node-v16.5.0-linux-x64.tar.xz ln -s /app/temp/node-v16.5.0-linux-x64/bin/node /usr/bin/node ln -s /app/temp/node-v16.5.0-linux-x64/bin/npm /usr/bin/npm npm install elasticdump -g npm config get cache npm in…

innodb_flush_method理解【转】

innodb_flush_method这个参数控制着innodb数据文件及redo log的打开、刷写模式&#xff0c;对于这个参数&#xff0c;文档上是这样描述的&#xff1a; 有三个值&#xff1a;fdatasync(默认)&#xff0c;O_DSYNC&#xff0c;O_DIRECT 默认是fdatasync&#xff0c;调用fsync()去…

linux下的/dev/shm/

首先可以看出来/dev/shm是一个设备文件, 可以把/dev/shm看作是系统内存的入口, 可以把它看做是一块物理存储设备&#xff0c;一个tmp filesystem, 你可以通过这个设备向内存中读写文件, 以加快某些I/O高的操作&#xff0c;比如对一个大型文件频繁的open, write, read&#xff0…

2021-07-30

1.服务器级别的锁等待 可以通过show processlist看到等待锁的线程id&#xff0c;但是无法知道究竟哪个线程持有锁 可以通过mysqladmin debug 相关等待锁的线程以及谁持有锁可以在错误日志中找到 2.存储引擎层的锁等待则比较麻烦&#xff0c;以下是innodb存储引擎中锁等待以及…

getopt设计shell脚本选项

写shell脚本的时候&#xff0c;通过while、case、shift来设计脚本的命令行选项是一件比较麻烦的事&#xff0c;因为Unix命令行的选项和参数自由度很高&#xff0c;支持短选项和长选项&#xff0c;参数可能是可选的&#xff0c;选项顺序可能是无所谓的&#xff0c;等等。 bash下…

percona-toolkit---pt-heartbeat

对于MySQL数据库主从复制延迟的监控&#xff0c;可以借助percona的有力武器pt-heartbeat来实现。 pt-heartbeat的工作原理通过使用时间戳方式在主库上更新特定表&#xff0c;然后在从库上读取被更新的时间戳然后与本地系统时间对比来得出其延迟。具体流程&#xff1a; 1&…

定时删除脚本

#!/bin/sh backup_dir/data/xtrabackup DATEdate %Y-%m-%d #DATE_NOWdate %Y-%m-%d.%H%M DATE_NOWdate %Y-%m-%d PATH/usr/local/mysql/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin export PATHbinog保留7天 binlog/data/binlogserver binlog_Rtime7#备…