1. 程式人生 > >centos7.3網絡實驗環境(金個人)

centos7.3網絡實驗環境(金個人)

linux實戰 centos7.3網絡實驗

centos7.3網絡實驗環境
網絡拓撲:
服務器IP:192.168.10.7
客戶端IP:192.168.10.8

centos7桌面快捷鍵:
alt+F1 應用程序菜單(即開始菜單)
alt+F2 運行程序,如運行gedit、gnome-terminal、firefox、gnome-control-center display等程序
Ctrl+Shift+t 打開標簽
Ctrl+Shift+n 打開終端(獨立)
F2 重命名
F5 刷新,Ctrl+R
F9 顯示窗口左側導航欄
F10 多功能菜單(全功能)
Ctrl+F10 功能菜單(簡)
Ctrl+Q 關閉所有窗口(不保存)
Ctrl+W 關閉所有窗口(自動保存)
Ctrl+E 窗口查找欄
Ctrl+T 新窗口標簽欄
Ctrl+L 輸入位置(顯示地址欄)
Ctrl+Shift+n 新建文件夾

alt+F2可以運行的程序(xshell可遠程執行):
gnome-terminal 打開終端(CLI命令終端)
gnome-control-center network 網絡設置
nm-connection-editor 網絡連接
nautilus --new-window 文件管理(資源管理器)

關閉屏保:
操作:Application—System Tools—Setting—Hardware—Power Saving—Blank screen—never

防火墻和selinux關閉:
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
getenforce
sed -i ‘/^SELINUX=/c\SELINUX=permissive‘ /etc/selinux/config
grep ^SELINUX /etc/selinux/config

配置光盤掛載:
mkdir -pv /dvd
echo ‘mount /dev/cdrom /dvd‘ > /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
source /etc/rc.d/rc.local
df -h

配置本地yum源:
cd /etc/yum.repos.d
mkdir -pv bak
mv *.repo bak/
cat > dvd.repo <<-EOF
[centos73]
name=centos linux 7.3
baseurl=file:///dvd/
enabled=1
gpgcheck=0
EOF

yum配置OK:
yum provides /etc/yum.repos.d/CentOS-Base.repo #查文件來自哪個軟件包
yum reinstall -y tree centos-release #安裝centos的yum源
yum reinstall -y epel-release
yum clean all
yum makecache fast
yum repolist
yum search nginx

------------------------------------------------------------------
安裝拼音、五筆輸入法:
yum install -y ibus ibus-table ibus-libpinyin cherrytree
yum install -y ibus ibus-table-wubi ibus-table-wubi*

重啟ibus輸入法:
殺死ibus進程,然後再次啟動
killall ibus-daemon
ibus-daemon -d -x -r

添加拼音、五筆輸入法:
方法一:屏幕右上角,設置,區域和語言,點+添加“漢語-->拼音、五筆輸入法”
方法二:alt+F2-->gnome-control-center region-->回車-->點+添加“漢語-->拼音、五筆輸入法”

測試輸入法:
打開終端---->gedit &----->輸入一段漢字

卸載 libreoffice:
yum remove -y libreoffice*

創建桌面圖標:
cd /usr/share/applications/
ls
ln -s /usr/share/applications ~/app
cp -pv gnome-terminal.desktop ~/
cp -pv vino-server.desktop ~/

------------------------------------------------------------------

yum安裝常用網絡服務:
yum install -y vsftpd ftp lftp nfs-utils rpcbind samba* tftp-server xinetd syslinux dhcp mlocate

yum install -y bind-chroot httpd mariadb-server mariadb php

yum install -y curl elinks wget tree

systemctl restart vsftpd
systemctl restart rpcbind
systemctl restart nfs
systemctl restart xinetd
systemctl restart smb
systemctl restart named
systemctl restart httpd
systemctl restart mariadb

systemctl enable vsftpd
systemctl enable rpcbind
systemctl enable nfs
systemctl enable xinetd
systemctl enable smb
systemctl enable named
systemctl enable httpd
systemctl enable mariadb
curl 127.0.0.1
mysql -e ‘show databases;‘
mysql -e "grant all on *.* to admin identified by ‘admin‘ with grant option;flush privileges;"
mysql -e "select user,host,password from mysql.user;"
---------------------------------------------------------
配置共享:
mkdir -pv /var/ftp/dvd
mkdir -pv /var/www/html/dvd
mount /dev/sr0 /var/ftp/dvd
mount /dev/sr0 /var/www/html/dvd
echo ‘/ *(ro)‘ /etc/exports
exportfs -rav
showmount -e 127.0.0.1
curl ftp://127.0.0.1
curl http://127.0.0.1
---------------------------------------------------------
安裝、測試nginx軟件:
yum install -y nginx
nginx -t
systemctl stop httpd
systemctl restart nginx
curl 127.0.0.1
firefox 127.0.0.1

---------------------------------------------------------
自動化管理軟件安裝
yum install -y ansible
yum install -y salt-master
yum install -y salt-ssh
yum install -y puppet-server puppet

啟動salt-master服務:
systemctl restart salt-master
systemctl enable salt-master
netstat -atunlp|grep :450
ss -atunlp|grep :450
---------------------------------------------------------
安裝和使用docker軟件:
yum install -y device-mapper docker
systemctl restart docker
systemctl enable docker
docker info
docker images
docker pull daocloud.io/busybox
docker pull daocloud.io/nginx
docker pull daocloud.io/centos:6

---------------------------------------------------------
安裝和使用KVM虛擬化:
查cpu是否支持虛擬化:
命令1(首選):egrep --color ‘svm|vmx‘ /proc/cpuinfo
命令2(備選):lscpu | egrep -i ‘virtual‘

安裝、啟動KVM軟件:
yum install -y qemu-kvm qemu-img libvirt #虛擬化的主控程序,下面的是KVM的管理軟件
yum install -y virt-install libvirt-python virt-manager python-virtinst libvirt-client virt-viewer virt-top
啟動服務(默認會啟動):systemctl restart libvirtd
查服務狀態:systemctl enable libvirtd
圖形管理工具:virt-manager #註:virt-manager某些版本中文不兼容,打開時會報錯,centos6.5建議用本地yum源。
查看kvm模塊:lsmod | grep kvm
打開kvm圖形管理工具(運行在linux的桌面環境):virt-manager

---------------------------------------------------------
zabbix基本安裝:
第0步,安裝lamp環境,給apache創建處理php的配置文件。
yum install -y mariadb-server mariadb httpd php
systemctl restart httpd
systemctl restart mariadb
systemctl enable httpd
systemctl enable mariadb
echo ‘ServerName zabbix‘ > /etc/httpd/conf.d/srv.conf
echo ‘<?php phpinfo() ?>‘ >/var/www/html/p.php
cat > /etc/httpd/conf.d/zbx_php.conf <<-EOF
<IfModule mod_php5.c>
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
# php_value date.timezone Europe/Riga
php_value date.timezone Asia/Shanghai
</IfModule>
EOF
systemctl restart httpd
systemctl enable httpd
elinks 127.0.0.1/p.php 測試LAMP環境是否正常

第1步,安裝zabbix軟件
rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
rpm -q zabbix-server-mysql zabbix-web-mysql zabbix-agent

第2步,創建zabbix庫,並導入zabbix數據庫文件。
首先,建zabbix庫,建zabbix賬號。
rpm -q zabbix-server-mysql
id zabbix || useradd -r zabbix
mysql -uroot -e "create database zabbix character set utf8 collate utf8_bin;"
mysql -uroot -e "grant all privileges on *.* to [email protected] identified by ‘zabbix‘;"
mysql -e "grant all on *.* to [email protected]‘%‘ identified by ‘admin‘ with grant option;"
mysql -e "select user,host,password from mysql.user;flush privileges;"

然後,導入zabbix數據庫,並查看zabbix庫中的表。
updatedb
cd $(dirname $(locate create.sql.gz))
zcat /usr/share/doc/zabbix-server-mysql-3.2.*/create.sql.gz | mysql -uroot zabbix
mysql -uroot -e "show databases;use zabbix;show tables;"

第3步,修改zabbix_server.conf配置文件。
方法一(首選):腳本方式修改zabbix_server.conf配置文件:
sed -ri ‘/^# DBHost=localhost/c\DBHost=localhost‘ /etc/zabbix/zabbix_server.conf
sed -ri ‘/^# DBPassword=/c\DBPassword=zabbix‘ /etc/zabbix/zabbix_server.conf
grep -Env ‘^#|^$‘ /etc/zabbix/zabbix_server.conf

方法二(備選):手動修改zabbix_server.conf配置文件:
vi /etc/zabbix/zabbix_server.conf 修改並啟用如下內容
DBHost=localhost #數據庫主機名
DBName=zabbix #數據庫名
DBUser=zabbix #數據庫用戶賬號
DBPassword=zabbix #與數據庫中zabbix賬號的密碼一致
說明:A、數據庫密碼一定要正確,否則不能正常啟動zabbix-server服務。
B、配置文件中只需要修改DB相關的配置就能正常使用了。(金測OK)

檢驗配置文件:grep -Env ‘^#|^$‘ /etc/zabbix/zabbix_server.conf 內容如下
38:LogFile=/var/log/zabbix/zabbix_server.log
49:LogFileSize=0
72:PidFile=/var/run/zabbix/zabbix_server.pid
81: DBHost=localhost
91:DBName=zabbix
107:DBUser=zabbix
115: DBPassword=zabbix
287:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
413:Timeout=4
455:AlertScriptsPath=/usr/lib/zabbix/alertscripts
465:ExternalScripts=/usr/lib/zabbix/externalscripts
501:LogSlowQueries=3000

第4步,啟動zabbix的相關服務。
systemctl restart zabbix-server
systemctl restart zabbix-agent
systemctl enable zabbix-server
systemctl enable zabbix-agent

查zabbix進程:
netstat -atunlp|grep zabbix 結果如下(說明OK了)
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 11715/zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 11641/zabbix_server
tcp6 0 0 :::10050 :::* LISTEN 11715/zabbix_agentd
tcp6 0 0 :::10051 :::* LISTEN 11641/zabbix_server

第5步,配置zabbix的web管理平臺。
首先,運行firefox 127.0.0.1/zabbix,或打開firefox,在瀏覽器中輸入127.0.0.1/zabbix進入初始化配置向導界面。
然後,點擊next下一步,只要看到全部是ok,繼續點下一步。
然後,在數據庫賬號、密碼界面輸入賬號zabbix,密碼zabbix。
最後,繼續點next下一步,直到初始化配置完成。

註意:如果想要重新初始化zabbix的web管理平臺:
firefox http://192.168.10.7/zabbix/setup.php

第6步,登錄zabbix的web管理平臺。
首先,首先,在瀏覽器中輸入127.0.0.1/zabbix進入登錄界面。
然後,輸入賬號Admin,密碼zabbix,點登錄進入。
最後,在zabbix的web管理平臺中進行監控管理。

第7步,熟悉zabbix的web監控平臺的各項管理功能。
首先,web界面漢化設置:點右上角的"小人"圖標,改語言為chinse cn即可。
然後,上傳"中文字體",從windows中上傳一個"楷體(首選)或仿宋"到zabbix服務器上。
從win7系統的c:\windows\fonts文件夾中復制"楷體(首選)或仿宋"字體到本機,然後用scp到zabbix的server主機。
mv -v ~/simkai.ttf /usr/share/zabbix/fonts/simkai.ttf
scp /root/simkai.ttf [email protected]:/usr/share/zabbix/fonts/simkai.ttf
註意:區分simkai.ttf大小寫,上傳後的文件名為小寫字母,否則部分中文無法正常顯示。
然後,修改/usr/share/zabbix/include/defines.inc.php網頁字體定義文件。
mv -v ~/simkai.ttf /usr/share/zabbix/fonts/simkai.ttf
sed -ri ‘[email protected]@[email protected]‘ /usr/share/zabbix/include/defines.inc.php
最後,在firefox或IE瀏覽器中訪問zabbix服務器的web管理頁面,點"監測中/圖形",然後選如下分支。
群組:zabbix server 主機:zabbix server 圖形:CPU jumps或CPU load
驗證界面中曲線圖底部正常顯示中文,就說明漢化OK了。
---------------------------------------------------------

本文出自 “網絡技術天地” 博客,請務必保留此出處http://1364952.blog.51cto.com/1354952/1964519

centos7.3網絡實驗環境(金個人)