Prometheus监控可视化
Node_exporter安装(监控节点)下载安装包Download
解压安装包# tar -xvf node_exporter-0.18.1.linux-amd64.tar.gz# mv node_exporter-0.18.1.linux-amd64 /usr/local/node_exporter
加入环境变量# echo "export PATH=$PATH:/usr/local/node_exporter" >> /etc/profile# source /etc/profile
启动node_exporter# node_exporter &
Prometheus安装下载安装包Download
解压安装包# tar -xvf prometheus-2.13.1.linux-amd64.tar.gz# mv prometheus-2.13.1.linux-amd64 /usr/local/prometheus
加入环境变量# echo "export PATH=$PATH:/usr/local/prometheus ...
Zabbix安装配置
MySQL安装配置略。请参考MySQL相关文章
创建zabbix数据库sql> create database zabbix character set utf8 collate utf8_bin;sql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';sql> flush privileges;sql> use zabbixsql> source /soft/zabbix-3.4.9/database/mysql/schema.sqlsql> source /soft/zabbix-3.4.9/database/mysql/images.sqlsql> source /soft/zabbix-3.4.9/database/mysql/data.sql
PHP安装安装依赖包yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype ...
Windows安装.net3.5
下载离线安装包Download将文件重命名为NetFx3.cab并放入C:\windows下
powershell执行安装dism /online /Enable-Feature /all /FeatureName:NetFx3 /Source:"%windir%" /LimitAccess
Python3.6安装
安装依赖# yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++ -y
下载介质Donwload
解压安装包# tar -xzvf Python-3.6.5.tgz
启动ssl模块(setup.dist)# Socket module helper for socket(2)_socket socketmodule.c timemodule.c# Socket module helper for SSL support; you must comment out the other# socket line above, and possibly edit the SSL variable:SSL=/usr/local/ssl_ssl _ssl.c \-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \-L$(SSL)/lib -lssl -lcrypto
编译安装# ./conf ...
NMON安装配置
下载介质Download NMON
配置查看监控# chmod +x nmon16e_x86_rhel65# cp nmon16e_x86_rhel65 /usr/local/bin/nmon# nmon
实时采集数据nmon -s300 -c6 -f -t -m /root/nmon
-s表示采集间隔
-c表示采集次数
-f表示生成的文件名包含创建时间
-m表示文件存放位置
-t表示输出占用率较高的进程
下载图表工具Download view tools
关键指标类型
关键指标类型
关键指标类型
SYS_SUMM
CPU%
cpu占有率变化情况
IO/sec
IO的变化情况
AAA
AIX
AIX版本号
cpus
CPU数量
hardware
...
Linux LVM管理
创建逻辑卷创建pv
[root@t-pcportal-a-szzb ~]# pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully created
创建vg
[root@t-pcportal-a-szzb ~]# vgcreate appvg /dev/sdb1 Volume group "VolGroup01" successfully created
查看vg
[root@t-pcportal-a-szzb ~]# vgdisplay --- Volume group --- VG Name appvg System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable M ...
Linux性能分析命令
Toptop命令可以实时的动态的查看系统整体的运行状况,提供了CPU、内存、进程等资源信息。
参数选项
-b:以批处理模式操作
-c:显示完整的命令
-d:刷新间隔时间
-I:忽略失效进程
-s:保密模式
-S:累积模式
-i<time>:设置间隔时间
-u<user>:指定用户名
-p<process>:指定进程
-n<number>:循环显示的次数
交互命令
1:显示CPU详细信息
d:修改刷新频率,单位为秒
h:查看帮助
n:指定进程列表显示的行数
q:退出top命令
l:隐藏/显示第一行
t:隐藏/显示第二行和第三行
m:隐藏/显示第四行和第五行内存信息
M:根据驻留内存大小进行排序
P:根据CPU使用百分比大小进行排序
T:根据时间进行排序
k:杀死一个进程
i:忽略空闲进程和僵死进程
r:重新规划进程的优先级别
f:从当前显示中添加或者删除项目
top命令主要分为两个区域:统计信息和进程信息。统计信息为前五行,主要显示系统负载情况、进程情况、 CPU情况、MEM内存情况、SWAP交换分区情况。进程信息主要显示每 ...
Linux开启hugepages
Hugepages概述HugePages是集成到Linux2.6内核版本中的一项功能,启用HugePages可以让操作系统支持大于默认值(4K)的内存页面。使用大内存页可以减少访问页表所需的系统资源量来提高系统性能。HugePages支持32位或者64位,大小从2M到256M不等。对于Oracle数据库,使用HugePages可以减少操作系统对内存页状态的维护,并增加Translation Lookaside Buffer (TLB) 的命中率。
HugePages限制
自动内存管理(AMM)和HugePages不兼容,要使用HugePages需要禁用AMM
如果您在32位环境中使用VLM,则无法将HugePages用于数据库缓冲区缓存
除非系统管理员通过修改可用页面数量或修改池大小来更改HugePages配置,否则HugePages不会在系统启动后进行分配或释放。如果系统启动期间所需的空间未在内存中保留,则HugePages分配失败。
前提条件
Oracle实例处于open状态
Oracle非AMM自动内存管理
安装bc依赖包
获取建议值创建脚本hugepages_setting ...
Linux升级openssh
升级前的准备查看当前openssh版本[root@localhost ~]# ssh -V OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
上传新版本openssh[root@localhost software]# ls -ltrh total 9.2M -rw-r--r--. 1 root root 1.5M Jun 28 09:14 openssh-7.2p2.tar.gz -rw-r--r--. 1 root root 5.1M Jun 28 09:14 openssl-1.0.2h.tar.gz -rw-r--r--. 1 root root 2.7M Jun 28 09:14 zlib-1.2.8.tar.gz
安装依赖包yum -y install gcc* make perl pam pam-devel zlib zlib-devel openssl openssl-devel telnet-server
安装telnet并启用# vi /etc/xinetd.d/telnetdisa ...