xml地图|网站地图|网站标签 [设为首页] [加入收藏]
linux下获取本机的获取内网和外网地址
分类:操作系统

mount

1.获取内网地址(私有地址)

1.停服zabbix2,停服数据库
/etc/init.d/zabbix_server stop
/etc/init.d/mysqld stop

1 挂载mount

ifconfig -a

2.物理备份数据库
cd /var/lib/mysql/
tar -zcvf /tmp/data_zabbix2_20170306.tar.gz *

    基本概念

2.获取外网地址(公网地址)

3.安装依赖包
yum -y install net-snmp-devel libxml2-devel libcurl-devel php-gd mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-mysql php-bcmath php-mbstring php-xml

    挂载:将额外文件系统与根文件系统现存的目录建立起关联关系,进而使得此目录做为其它文件访问入库的行为

curl members.3322.org/dyndns/getip

4.下载zabbix3源码包
wget

    卸载:为解除关联关系的过程

 

5.解压并安装
tar -xf zabbix-3.0.7.tar.gz
cd zabbix-3.0.7
mkdir -p /usr/local/zabbix/
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2

    注意:挂载点下原有的文件在挂载完成后会被临时隐藏,但数据不会丢失。所以挂载目录最好为空目录。

6.替换zabbix3启动脚本以及配置文件
cd zabbix-3.0.7
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/zabbix3_agentd
cp misc/init.d/tru64/zabbix_server /etc/init.d/zabbix3_server
sed -i 's/(DAEMON=/usr/local/)(sbin/zabbix_server)/1zabbix/2/g' /etc/init.d/zabbix3_server

2挂载方法

7.拷贝前端文件
cp /root/zabbix-3.0.7/frontends/php/* /var/www/html/zabbix3/ -rp

    mount    DEVICE MOUNT_POINT

8.配置前端文件

或者
cp /var/www/html/zabbix/conf/zabbix.conf.php /var/www/html/zabbix3/conf/zabbix.conf.php

其中DEVICE为要挂载的设备,可以是磁盘分区、卷标(LABEL)、UUID或者文件(文件格式化后也可以当做磁盘挂载);MOUNT_POINT为挂载点。

9.启动mysql

    例如:

10.启动zabbix3
/etc/init.d/zabbix3_server start
/etc/init.d/zabbix3_agentd start

 [root@local ~]# mount /dev/sdc1 /mnt/sdc1

 [root@local ~]# mount -U "95c37ae8-7bd9-4d8b-ba17-61aaf39f292f" /mnt/sdc1

 [root@local ~]# mount -L "SDC1" /mnt/sdc1/        #SDC1位分区?dev/sdc1的卷标。

11.查看zabbix_server日志中数据库的自动升级进度

    以上三种方法都可以把/dev/sdc1分区挂载到/dev/sdc1目录下,现在就可以进入/mnt/sdc1目录访问/dev/sdc1磁盘,此时在/mnt/sdc1上的所有对数据的操作都会保存至/dev/sdc1分区。

    挂载之前必须创建文件系统,既就是格式化分区。

3查看挂载的命令

   df、lsblk或者cat /proc/mounts

可以通过执行 df 命令来显示当前以及挂载的设备

[root@local ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 12254344 6357184 5251632 55% /
devtmpfs 1001592 0 1001592 0% /dev
tmpfs 1016064 88 1015976 1% /dev/shm
tmpfs 1016064 9292 1006772 1% /run
tmpfs 1016064 0 1016064 0% /sys/fs/cgroup
/dev/sda1 194235 123782 56117 69% /boot
tmpfs 203216 16 203200 1% /run/user/0
/dev/sr0 8086368 8086368 0 100% /run/media/root/CentOS 7 x86_64
/dev/sdc1 1998672 6144 1871288 1% /mnt/sdc1     #可以看到分区已经挂载成功

[root@local ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 200M 0 part /boot
├─sda2 8:2 0 12G 0 part /
└─sda3 8:3 0 1G 0 part [SWAP]
sdb 8:16 0 5G 0 disk
├─sdb1 8:17 0 976M 0 part
├─sdb2 8:18 0 975.6M 0 part
└─sdb3 8:19 0 975M 0 part
sdc 8:32 0 5G 0 disk
└─sdc1 8:33 0 2G 0 part /mnt/sdc1
sr0 11:0 1 7.7G 0 rom

[root@local ~]# cat /proc/mounts
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,seclabel,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
devtmpfs /dev devtmpfs rw,seclabel,nosuid,size=1001592k,nr_inodes=250398,mode=755 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,seclabel,nosuid,nodev 0 0
[. . . . .]
tmpfs /run/user/0 tmpfs rw,seclabel,nosuid,nodev,relatime,size=203216k,mode=700 0 0
/dev/sdc1 /mnt/sdc1 ext4 rw,seclabel,relatime,data=ordered 0 0

4 mount常用命令选项

    -t    vsftype:指定要挂载的设备上的文件系统类型

    -r:readonly,只读挂载

    -w:read and write,读写挂载

    -n:不更新/etc/mtab,mount不可见,既就是mount命令看不到已经挂载成功

    -a:自动挂载所有支持自动挂载的设备(指定了在/etc/fstab文件中,且挂载选项中有auto功能)

    -L"LABEL":以卷标指定挂载设备

    -U "UUID":以UUID指定要挂载的设备

    -B,--bind:绑定目录到另一个目录上

    -o option:挂载文件系统的选项,多个选项同时使用用逗号分隔。是一个神奇的选项。

        async:一步挂载

本文由澳门新葡亰手机版发布于操作系统,转载请注明出处:linux下获取本机的获取内网和外网地址

上一篇:iptables实用教程,Shell中的特殊变量 下一篇:Linux系统一些不大常用却很有用的命令,Ubuntu目录
猜你喜欢
热门排行
精彩图文