运维随笔

笔记


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

zabbix监控VMware

发表于 2018-08-30 | 更新于: 2022-06-05 | 分类于 自动化运维
字数统计: 264 | 阅读时长 ≈ 1

1 环境

Centos 7.2

Zabbix 3.0

VMware 5.5/6.0

2 步骤

2.1 修改配置文件

  1. 修改zabbix server配置文件
1
vim /etc/zabbix/zabbix_server.conf

添加如下内容

1
2
3
4
5
StartVMwareCollectors=5

VMwareFrequency=60

VMwareCacheSize=8M

StartVMwareCollectors=5 #预启动的VMware数据采集线程数量,值范围:0~250

VMwareFrequency=60 #VMware的数据检测缓存大小,值范围:256K~2G

VMwareCacheSize=8M #数据采集的频率,值范围:10~86400

  1. 重启zabbix—server服务
1
service zabbix-server restart

2.2 添加VM主机监控

  1. 添加主机
    网上很多教程都说端口改为80,但我改成80后无法获取到数据,但使用10050端口可以获取到(默认VMware无需安装agent)
  1. 添加模版
  1. 添加宏
1
2
3
4
5
6
7
8
{$PASSWORD}                  #连接VMware的用户密码

{$URL}


#固定格式:`https://IP/sdk `    网页访问地址错误,`curl -I -k https://192.168.0.19/sdk `测试 没问题

{$USERNAME}                #连接VMware的用户,默认root或administrator

过一会就可以看到自动检测到的虚拟主机了,自动匹配监控项,**图形需要自行创建**。

centos7搭建sock5代理

发表于 2018-08-30 | 更新于: 2022-06-05 | 分类于 Linux
字数统计: 365 | 阅读时长 ≈ 1

1 环境

OS:centos 7.3

sock5:ss5-3.8.9

2 安装SS5

2.1 安装必要组件

1
2
yum install pam-devel openldap-devel openssl-devel  
yum install gcc gcc-c++

2.2 下载ss5

1
wget https://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz

2.2.1 解压安装

1
2
3
4
tar -zxvf ss5-3.8.9-8.tar.gz
cd ss5-3.8.9/
./configure
make&&makeinstall

2.3 修改配置文件

1
vim /etc/opt/ss5/ss5.conf

修改如下配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
# ///////////////////////////////////////////////////////////////////////////////////
# SHost SPort Authentication
#
#auth 0.0.0.0/0 - -
#取消注释,并修改如下,意思是使用用户密码连接,默认是允许所有人连接。
auth 0.0.0.0/0 - u

# /////////////////////////////////////////////////////////////////////////////////////////////////
# Auth SHost SPort DHost DPort Fixup Group Band ExpDate
#
#permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -
#取消注释,并修改如下,意思是使用用户密码连接,默认是允许所有人连接。
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -

2.4 修改默认端口号

1
vim /etc/rc.d/init.d/ss5

修改脚本如下

1
2
3
4
#默认端口号为1080,修改为10888
daemon /usr/sbin/ss5 -t $SS5_OPTS
修改为
daemon /usr/sbin/ss5 -t $SS5_OPTS -b 0.0.0.0:10888

2.5 添加帐号密码

1
vim /etc/opt/ss5/ss5.passwd

格式: 用户+密码

2.6 启动ss5

1
2
3
chmod 700 /etc/rc.d/init.d/ss5       #添加执行权限
service ss5 start #启动服务
chkconfig ss5 on #开机自启

2.7 检测启动

1
2
[root@blog ss5-3.8.9]# netstat -tunlp|grep ss5
tcp 0 0 0.0.0.0:10888 0.0.0.0:* LISTEN 22387/ss5

安装完成。

可使用sock5客户端proxifier等进行连接。

window下安装压缩版mysql5.6.35

发表于 2018-08-30 | 更新于: 2022-06-05 | 分类于 Windows
字数统计: 183 | 阅读时长 ≈ 1

1 环境:

OS: windows 7 x64

mysql:mysql-5.6.35-winx64.zip

2 部署

2.1 下载及解压

解压缩mysql到自定义位置,并重命名为mysql

2.2 添加mysql环境变量

编辑path系统变量,在后面追加C:\mysql\bin; 前面用分号“;”隔开。

path完整变量显示如下:

1
C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;D:\Program Files\MySQL\MySQL Server 5.5\bin;D:\Program Files\php-5.4;D:\Program Files\php-5.4\ext;C:\mysql\bin;

重启生效

2.3 安装mysql

使用管理员权限打开命令窗口

1
2
mysqld --install         #安装mysql命令
mysqld --remove #卸载mysql命令
1
2
3
net start mysql                  #启动数据库
mysql -uroot -p #登录mysql,默认密码为空。
net stop mysql #停止数据库

Centos7缩减home目录扩展根目录(xfs分区格式)

发表于 2018-08-30 | 更新于: 2022-06-05 | 分类于 Linux
字数统计: 406 | 阅读时长 ≈ 1

1 磁盘占用

修改home目录大小,增加根目录容量。

2 注意事项

  • xfsf分区减小分区无法做到无损数据(必须备份数据)
  • 扩容分区可以保存数据无损

3 xfs分区扩展根目录命令过程

把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home:

1
2
3
4
5
6
7
8
9
10
tar cvf /tmp/home.tar /home       #备份/home
umount /home #卸载/home,如果无法卸载,先终止使用/home文件系统的进程
lvremove /dev/centos/home #删除/home所在的lv(可删除分区,也可使用下行缩减分区)
lvreduce -L 180G /dev/centos/home #缩小分区到180G(缩小分区后分区数据丢失,需重新格式化并挂载分区,否则重启故障)
lvextend -L +50G /dev/centos/root #扩展/root所在的lv,增加50G
xfs_growfs /dev/centos/root #扩展/root文件系统
lvcreate -L 56G -n home centos #重新创建home lv
mkfs.xfs /dev/centos/home #创建文件系统及格式化
mount /dev/centos/home /home #挂载
df -h

4 收缩分区

ext与xfs格式分区收缩分区命令不同,lvextend -L+19.8G /dev/VolGroup00/LogVol00
分区命令后,执行相应收缩命令后扩展的容量才能正常使用

xfs格式
如果分区格式为xfs,扩展使用 要用xfs_growfs命令而不是resize2fs命令收缩分区,

1
[root@rac2 ~]# xfs_growfs  /dev/VolGroup00/LogVol00

执行以上命令后,df -h命令查看才会显示扩容成功。

ext2、ext3、ext4格式(补充)
Ext2、ext3、ext4等使用resize2fs收缩分区,xfs使用xfs-growfs命令收缩分区。详情找度娘。

例如:

1
[root@rac2 ~]# resize2fs -p /dev/VolGroup00/LogVol00

linux调整目录分区大小,linux调整home目录大小,linux调整root目录大小(ext格式/LVM)

发表于 2018-08-30 | 更新于: 2022-06-05 | 分类于 Linux
字数统计: 940 | 阅读时长 ≈ 4

说明:ext格式分区可无损扩大或缩小分区。要先对文件系统进行缩小,然后才能缩小逻辑卷,一层层向下。和扩大正好相反。

注意vg_sql-lv_home其中的sql其实为hostname!

resize2fs命令

resize2fs命令被用来增大或者收缩未加载的“ext2/ext3”文件系统的大小。如果文件系统是处于mount状态下,那么它只能做到扩容,前提条件是内核支持在线resize。,linux kernel 2.6支持在mount状态下扩容但仅限于ext3文件系统。

来自: http://man.linuxde.net/resize2fs

一、首先df -h查看分区情况(这里我想调整home目录)

1
2
3
4
5
6
[root@sql ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_sql-lv_root   50G  906M   46G   2% /
tmpfs               935M     0  935M   0% /dev/shm
/dev/sda1            477M   30M  422M   7% /boot
/dev/mapper/vg_sql-lv_home   341G   67M  323G   1% /home

二、卸载home目录umount /home

1
2
3
4
5
6
[root@sql ~]# umount /home
[root@sql ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_sql-lv_root     50G  706M   46G   2% /
tmpfs                 935M     0  935M   0% /dev/shm
/dev/sda1             477M   30M  422M   7% /boot

三、重新指定/home目录大小

缩小文件系统

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[root@sql ~]# e2fsck -f /dev/mapper/vg_sql-lv_home
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/mapper/vg_sql-lv_home: 11/22650880 files (0.0% non-contiguous), 1471409/90597376 blocks
[root@sql ~]# resize2fs -p /dev/mapper/vg_sql-lv_home 30G
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/mapper/vg_sql-lv_home to 7864320 (4k) blocks.
Begin pass 2 (max = 32768)
Relocating blocks             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 3 (max = 2765)
Scanning inode table          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on /dev/mapper/vg_sql-lv_home is now 7864320 blocks long.

四、挂载/home,然后查看调整后的大小

1
2
3
4
5
6
7
[root@sql ~]# mount /home
[root@sql ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_sql-lv_root        50G  706M   46G   2% /
tmpfs                 935M     0  935M   0% /dev/shm
/dev/sda1              477M   30M  422M   7% /boot
/dev/mapper/vg_sql-lv_home        30G   44M   28G   1% /home

五、用lvreduce命令把目标分区(/home)减小至30G

缩小逻辑卷

1
2
3
4
5
6
[root@sql ~]# lvreduce -L 30G /dev/mapper/vg_sql-lv_home
WARNING: Reducing active and open logical volume to 30.00 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv_home? [y/n]: y
  Size of logical volume vg_sql/lv_home changed from 345.60 GiB (88474 extents) to 30.00 GiB (7680 extents).
  Logical volume lv_home successfully resized

六、用vgdisplay命令查看多余的空间,可以看到多出约320G的空间

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[root@sql ~]# vgdisplay
  --- Volume group ---
  VG Name               vg_sql
  System ID            
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               399.51 GiB
  PE Size               4.00 MiB
  Total PE              102274
  Alloc PE / Size       21480 / 83.91 GiB
  Free  PE / Size       80794 / 315.60 GiB
  VG UUID               L9OUKR-6alh-ms7H-yimo-ypYm-lLYa-DqkpMC

七、用lvextend命令将多余的约320G空间挂载到/目录下

扩大逻辑卷

注:在设定lv_root的大小时,不要把Free PE / Size的空间全部都用上,这很可能会出现Free
PE空间不足的现象,建议保留一点Free PE的空间。

另:我这里搞上完没有出错,其实没有出错,查看空闲大小,显示Free PE / Size 0 / 0

1
2
3
4
[root@sql ~]# lvextend -L +315.60G /dev/mapper/vg_sql-lv_root
  Rounding size to boundary between physical extents: 315.60 GiB
  Size of logical volume vg_sql/lv_root changed from 50.00 GiB (12800 extents) to 365.60 GiB (93594 extents).
  Logical volume lv_root successfully resized

八、激活目录大小(扩展后的/目录)

扩大文件系统

注:执行这个命令后,会进入漫长的等待,这里我是机械硬盘,且调整分区约320G,耗时较长

1
2
3
4
5
6
[root@sql ~]# resize2fs -p /dev/mapper/vg_sql-lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/vg_sql-lv_root is mounted on /; on-line resizing required
old desc_blocks = 4, new_desc_blocks = 23
Performing an on-line resize of /dev/mapper/vg_sql-lv_root to 95840256 (4k) blocks.
The filesystem on /dev/mapper/vg_sql-lv_root is now 95840256 blocks long.

九、df -h查看修改成功后的分区情况

1
2
3
4
5
6
[root@sql ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_sql-lv_root       360G  720M  341G   1% /
tmpfs                 935M     0  935M   0% /dev/shm
/dev/sda1             477M   30M  422M   7% /boot
/dev/mapper/vg_sql-lv_home       30G   44M   28G   1% /home

转载:https://www.cplusplus.me/2316.html

1…232425…32
OperationMAN

OperationMAN

日常运维文档整理。

157 日志
9 分类
107 标签
E-Mail GitHub 码云 Linux命令大全 鸟哥的私房菜 RUNOOB.com 陈沙克日志 Bitnami Font Awesome
友情链接
  • Next优化
  • Next深度优化
© 2023 OperationMAN | 豫ICP备 17032296 号