关于逐步脱离开发岗位的意见,老大已经批准了,接下来我的主要工作就是”运维+数据库管理“。感谢杰民兄和小马哥能接受我的骚扰。接下来还会去骚扰他们,同一时候也会去骚扰董大爷,小刚总,心灵哥。猪肉哥。谢谢你们。同一时候也要感谢吴老大,叶老大,落总,七总。橙子哥他们。

由于还没有学会玩zabbix,所以先着手自己写脚本试试看。写好的脚本到时候回分享出来,欢迎大家批评指点。

=======================================================================================

1.重点进程监控:tomcat,apache,mysql

2.存储空间监控:挂载点 75%告警(假设一直都是75%,则每小时告警一次)

3.uptime查看load_avg,仅仅要这三个值出现大于(cpu core/2)就開始收集系统资源信息(cpu,mem。io。net)

  top10的进程(cpu,mem)。每10秒收集一次,同一时候開始告警,每10分钟告警一次(假设一直都大于(cpu core/2))

4.重点域名ping測试(??)

5.网络流量怎样监控(待定)

6.MySQL性能參数收集

打印当前MySQL的重点參数:

innodb_buffer_pool_size:0.5--0.8

innodb_max_dirty_pages_pct:<50%

innodb_log_buffer_size:32M

innodb_data_file_path:>1G

innodb_log_file_size:

innodb_flush_log_at_trx_commit:1

sync_binlog:1

query_cache_size:0

query_cache_type:0

innodb_data_file_path=ibdata1:100M:autoextend  #1024M init

innodb_file_per_table:1           #是否启用独立表空间 





innodb_log_buffer_size:8M   # # 用来缓冲日志数据的缓冲区的大小.当此值快满时, InnoDB将必须刷新数据到磁盘上. 因为基本上每秒都会刷新一次,所以没有必要将此值设置的太大(甚至对于长事务而言)                                                 

innodb_log_file_size:100M    # redo log大小,不能太大,否则恢复非常慢,不能太小。否则频繁checkpoint,导致性能抖动                        

innodb_log_files_in_group:3  # 指定日志组中redo log日志的数量





log_bin  #开启binlog 

expire_logs_days:45

binlog_format:MIXED





innodb_flush_method:O_DIRECT 

这个參数控制着innodb数据文件及redo log的打开、刷写模式。对于这个參数,文档上是这样描写叙述的:

有三个值:fdatasync(默认),O_DSYNC,O_DIRECT

fdatasync:默认值,调用fsync()去刷数据文件与redo log的buffer

O_DSYNC:innodb会使用O_SYNC方式打开和刷写redo log,使用fsync()刷写数据文件

O_DIRECT:innodb使用O_DIRECT打开数据文件,使用fsync()刷写数据文件跟redo log





open_files_limit:8192

table_definition_cache:400                           

table_open_cache:400





lower_case_table_names:

sql_mode

character_set_server





max_connections                     

max_user_connections                        

thread_cache_size 









read_buffer_size

sort_buffer_size

tmp_table_size

join_buffer_size

read_rnd_buffer_size

max_heap_table_size









slow_query_log_file

slow_query_log:1

log_queries_not_using_indexes:1

long_query_time:0.02

min_examined_row_limit :100





Mysql 内存分配规则是:用多少给多少,最高到配置的值,不是马上分配

全局缓存包含:

global buffer(全局内存分配总和) =

   innodb_buffer_pool_size                      -- InnoDB快速缓冲,行数据、索引缓冲,以及事务锁、自适应哈希等

+innodb_additional_mem_pool_size    -- InnoDB数据字典额外内存,缓存全部表数据字典

+innodb_log_buffer_size                      -- InnoDB REDO日志缓冲,提高REDO日志写入效率

+key_buffer_size                                   -- MyISAM表索引快速缓冲,提高MyISAM表索引读写效率

+query_cache_size                                -- 查询快速缓存,缓存查询结果,提高重复查询返回效率

+thread_cache_size                               --Thread_Cache 中存放的最大连接线程数

+table_cahce                                         -- 表空间文件描写叙述符缓存,提高数据表打开效率

+table_definition_cache                        -- 表定义文件描写叙述符缓存,提高数据表打开效率

会话缓存包含:

 total_thread_buffers= max_connections  * (

  read_buffer_size             -- 顺序读缓冲,提高顺序读效率

+read_rnd_buffer_size   -- 随机读缓冲。提高随机读效率

+sort_buffer_size           -- 排序缓冲。提高排序效率

+join_buffer_size           -- 表连接缓冲。提高表连接效率

+binlog_cache_size       -- 二进制日志缓冲,提高二进制日志写入效率

+tmp_table_size            -- 内存暂时表,提高暂时表存储效率

+thread_stack                -- 线程堆栈。临时寄存SQL语句/存储过程

+thread_cache_size       -- 线程缓存,减少多次重复打开线程开销,模拟连接池





mysql状态:

qps。tps,InnoDB Buffer命中率,慢日志,Table Cache状态量。锁定状态,Tmp Table 状况(暂时表状况)。 Binlog Cache 使用状况,Innodb_log_waits 量 ,slave延迟等待。

SHOW GLOBAL STATUS;

SHOW FULL PROCESSLIST;

SHOW ENGINE INNODB STATUS\G

7.虚拟机压力測试报告:(sysbench。tpcc_mysql)

tpcc_mysql压力測试TPS:os内存调整到16G。 innodb_buffer_pool_size分别设置为2,4,6,8,10,12G时仓库数是5,10,15,20,50,60,80,100的TPS。

Linux监控(OS,MySQL,Tomcat,Apache)的更多相关文章

  1. Linux下查看mysql、apache是否安装,安装,卸载等操作

    Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root               ?        :: /bin/sh /usr/ ...

  2. jProfiler远程连接Linux监控jvm、tomcat运行状态

    第一步.下载软件 官网地址:https://www.ej-technologies.com/download/jprofiler/files , Mac客户端 GUI界面 Linux服务端 第二步.安 ...

  3. Linux 安装jdk+mysql+tomcat

    参考: 安装 jdk+mysql+tomcat   https://www.w3h5.com/post/65.html 安装 mysql  https://blog.csdn.net/qq_23123 ...

  4. Linux下将Mysql和Apache加入到系统服务里的方法

    Apache加入到系统服务里面: cp /安装目录下/apache/bin/apachectl /etc/rc.d/init.d/httpd 修改httpd 在文件头部加入如下内容: ### # Co ...

  5. linux上安装mysql,tomcat,jdk

    Linux 上安装 1 安装jdk 检测是否安装了jdk 运行 java –version 若有 需要将其卸载 a)         查看安装哪些jdk rmp –qa |grep java b)   ...

  6. Linux上jdk,mysql,tomcat安装

    一:RPM(红帽软件包管理器):相当于windows的添加/卸载程序(控制面板),进行程序的安装.更新.卸载.查看: 本地程序安装:rpm -ivh 程序名 本地程序查看:rpm -qa 本地程序卸载 ...

  7. Linux 服务器安装jdk,mysql,tomcat简要教程

    linux服务器是阿里云上买的,学生价9.9/月,拿来学习下. 需要准备软件工具: 1.editplus (编辑服务器上的文件) 2.PuTTY (Linux命令连接器) 3.FlashFXP(上传文 ...

  8. linux安装java mysql tomcat 环境

    安装jdk: 1. 查看系统版本 uname -a 2.查看操作系统 cat  /proc/version 3.上传安装文件到指定目录   tar -zxvf jdkxxx. 4.修改配置文件  vi ...

  9. linux系统下安装jdk,mysql,tomcat 和redis 和jedis入门案例

    Day47笔记Linux+redis入门 Day47   知识讲解:Jedis 1.Linux上jdk,mysql,tomcat安装(看着文档安装) 准备工作: 因为JDK,TOMCAT,MYSQL的 ...

  10. Linux下查看MySQL的安装路径

    Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root               ?        :: /bin/sh /usr/ ...

随机推荐

  1. 单点登录(二)使用Cookie+File实现单点登录登出(附源代码)

    上一篇文章<单点登录(一)使用Cookie+File实现单点登录>中,我们实现了单点登录的功能. 本文作为上一篇文章的扩展部分,加入"单点登出"功能. 源代码下载:链接 ...

  2. Metasploit学习笔记(博主推荐)

    不多说,直接上干货! 连接后台的数据库,当然不是必须品. 连接数据库的好处:1.可以攻击和扫描的结果,保存起来      2.将一些搜索结果做个缓存 默认数据库是postgresql. 同时要注意的是 ...

  3. mysql if使用实例

    //DELIMITER DROP PROCEDURE if EXISTS createAmountCount; create PROCEDURE createAmountCount() BEGIN D ...

  4. ZooKeeper Recipes and Solutions

    原文地址:http://zookeeper.apache.org/doc/current/recipes.html 参考:https://zookeeper.apache.org/doc/trunk/ ...

  5. hbase伪分布安装配置

    hbase1.2.4 伪分布式安装   注意:在安装hbase或者hadoop的时候,要注意hadoop和hbase的对应关系.如果版本不对应可能造成系统的不稳定和一些其他的问题.在hbase的lib ...

  6. 洛谷P4180 [Beijing2010组队]次小生成树Tree

    题目描述 小C最近学了很多最小生成树的算法,Prim算法.Kurskal算法.消圈算法等等.正当小C洋洋得意之时,小P又来泼小C冷水了.小P说,让小C求出一个无向图的次小生成树,而且这个次小生成树还得 ...

  7. codeforces 540 C Ice Cave【BFS】

    题意:给出一个n*m的矩阵,“.”代表完整的冰,“X”代表破碎的冰,现在为了前进,需要掉下去一层,唯一的方法就是从破碎的冰上面掉下去 然后给出起点还有终点,问能否可达 即为到达终点的时候,终点必须是破 ...

  8. Xor Sum 2(位运算)

    D - Xor Sum 2 Time limit : 2sec / Memory limit : 1024MB Score : 500 points Problem Statement There i ...

  9. OGG切换步骤

    步骤描述 提前准备好切换方案:以及其他相关人员的配合 切换至容灾数据库: (1)停止前端业务,确认目标端数据已经追平 (2)数据校验,确认数据一致 (3)停止生产库OGG进程(停止后可以直接删除) ( ...

  10. windows server 2012安装.NET3.5安装提示需要指定源路径 安装.net3.5提示安装不成功,提示需要指定源路径。

    安装.net3.5提示安装不成功,提示需要指定源路径.   正确的操作步骤: 1.需要下载windows server 2012操作系统盘.用解压工具解压出来.       2012操作系统下载地址: ...