2018年6月9日 星期六

Centos 安裝vmtools'

在vm控制台點選安裝vmtools後


mount /dev/cdrom /mnt
cp /mnt/VMwareTools-* /tmp
umount /mnt
cd /tmp
tar zxvf VMwareTools-*
cd vmware-tools-distrib
./vmware-install.pl
全部依系統訂議安裝

2018年6月5日 星期二

CentOS 6 系統服務

兩種啟用 關閉方法

1.下指令 啟動關閉(enable disable)
chkconfig "service-name" on
chkconfig "service-name" off

2.
ntsysv  (要yum ntsysv才能用)

啟用服務
[ ] fail2ban--開發機先關閉
[*] crond
[*] httpd--Apache有安裝就會出現
[ ] iptables--開發機先關閉
[*] network
[ ] postfix--開發機先關閉
[*] rsyslog
[ ] snmpd 監控相關服務
[*] sshd
[*] sysstat
[*] udev-post 


3. centos6 服務重啟指令

 service 服務檔名 參數 status(狀態) start(啟動)stop(關閉)restart(重新啟動)

例  service iptables status (查看iptables狀態)







os6 os7指令不一樣
以httpd为例子:
指令名称centos 6centos 7
启动服务service httpd startsystemctl start httpd.service
关闭服务service httpd stopsystemctl stop httpd.service
重启服务service httpd restartsystemctl restart httpd.service
查看服务状态service httpd statussystemctl status httpd.service
设置服务开机启动chkconfig httpd onsystemctl enable httpd.service
设置服务开机关闭chkconfig httpd offsystemctl disable httpd.service
查看服务开机启动chkconfig –listsystemctl list-units –type=service



2018年6月4日 星期一

Centos NTP 設定校時


Server 端設定
啟動 ntp 伺服器
#service ntpd start

設定開機自動啟動
#chkconfig ntpd on

等候數分鐘後檢查是否有連上伺服器
#ntpstat

設定 crontab 方式
#vi /etc/crontab
0 * * * * root ntpdate time.stdtime.gov.tw(如有ad建議用ad ip)
每小時0分對時一次
centos 套件安裝

yum install vim bind-utils nfs-utils ntsysv setuptool telnet dig wget net-snmp sysstat openssh-clients dmidecode ntpdate rsync mlocate glibc libgcc unzip man mailx tcpdump tracert traceroute mutt net-tools
NetworkManager-tui  

套件作用
VIM  //vi文字編輯器加強版//
bind-utils  //DNS套件//
nfs-utils    //nfs Server 網路分享檔案套件//
ntsysv      // 設定開機時後啟動的項目工具//
setuptool  //Python的 distutilsde工具的增强工具//
telnet        //ssh連線工具//
dig           //查詢DNS 解析//
wget        //wget 是 linux 中除了 curl 外另一個檔案下載指令的好用工具。
                例:wget -c -nd -np -k http://a.b.c.d/11/22/34.iso
           參考參數:http://charleslin74.pixnet.net/blog/post/419744377 //

NetworkManager-tui //NetworkManager 來管理網路設定的,而 nmtui 則是用來編輯 NetworkManager 設定的文字介面工具

net-snmp   //NetSNMP 指令
                   4.1 snmpwalk
                   執行一系列snmpgetnext指令的集合。

                  4.2 snmpget
                  可從指定的主機擷取MIB資訊。

                  4.3 snmpgetnext
                  循序存取沒有定義index的資訊。

                 4.4 snmpset
                 將指定的資訊寫入定義好的MIB資料庫中。

                4.5 snmptrap
                大部分SNMP流量都是由網管系統流向網路設備;而snmptrap是由網路設備主動發送相關必要資訊給網管系統。

               4.6 snmptable
                將定義好的table格式資料印出在螢幕上//
sysstat    //os環境工具與指令可以用來收集和報告上述系統資源的耗用狀況  
                 
//


openssh-clients   //從一部用戶端機器連線到一部 OpenSSH 伺服器,用戶端機器必須已安裝 openssh-clients//
dmidecode          //為一套可輕鬆顯示您目前主機的各項硬體資訊套件,它查詢在您主機 BIOS 當中                    SMBIOS/DMI 資訊查達到查詢各項硬體資訊的目的,例如您可查詢 CPU 類型、Cache、Memory Module、Slots、I/O Ports...等。//
ntpdate  //ntpdate 手動校時//
rsync     //參考:http://www.weithenn.org/2009/05/rsync.html //
mlocate //  
glibc     //
libgcc  //
unzip  //zip解壓縮套件//
man   
mailx  // mail套件//
tcpdump //tcpdump 可用來擷取通過某網路介面的封包//
tracert //
traceroute //traceroute指令(你的電腦到互聯網另一端的主機是走的什麼路徑工具//
mutt //mutt 除了可以仿真mail 這個指令之外,他還能夠透過pop3/imap 之類的協議去讀取外部的信件//


=============================================================================
安裝開發套件
yum groupinstall "Development Tools"
==============================================================================
@安裝EPEL套件
wget http://mirror01.idc.hinet.net/EPEL/6/i386/epel-release-6-8.noarch.rpm


rpm -ivh epel-release-6-8.noarch.rpm
==============================================================================



centos6 網路設定及主機名稱編輯&history設定日期

第一張網卡設定 

vi /etc/sysconfig/netwotk-scripts/ifcfg-eth0 \\0是第一張網卡 後面有網卡在依數字1~最後一張

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


DEVICE=eth0//網路卡代號
BOOTPROTO=dhcp  //若為固定IP則為BOOTPROTO="none" 
HWADDR= 00:0C:29:73:E4:76 //網卡MAC
IPV6INIT=no  //是否使用ipv6
NM_CONTROLLED=yes  //網管軟體相關建議打no
ONBOOT=yes //安裝完成網路預設為不啟動,ONBOOT=no,用以避免駭客入侵
TYPE=Ethernet
UUID="b5f711d7-743a-44ae-baae-10dffe1f1d5e //設備UUID

如改手動加入以下
IPADDR=192.168.xxx.xxx
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
DNS1=168.95.1.1 //建議到/etc/resolv.conf底下設//
DNS2=8.8.8.8    //建議到/etc/resolv.conf底下設//


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

DNS設定

vim /etc/resolv.conf


nameserver 168.95.1.1 //DNSIP//
nameserver 8.8.8.8

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

設完跳出重啟網卡

service network restart


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

ifconfig -a 網卡狀態

route 指令看路由狀態
ping 出去正常。
ifconfig -a 查詢網卡狀態


centos7修改hostname
hostnamectl  set-hostname hostname

centos6修改hostname

vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=a.b.c
vim /etc/hosts
127.0.0.1 a.b.c a localhost localhost4 localhost4.localdomain4
192.168.111.xx a.b.c a

vim /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=xxxxx


history設定日期(查history操作時間)


vim ~/.bashrc # 於最下面加入:HISTTIMEFORMAT='%F %T '

跳出
source ~/.bashrc