## How To Install lm_sensors on a CentOS / RHEL / Scientific Linux
** To install lm-sensors on a CentOS, RHEL, Scientific and older version of Fedora Linux
(fedora v21 or older) to monitor fan speed and cpu temp info, type:
$ sudo yum install lm_sensors
** Once lm_sensors is installed you need to type:
$ sudo sensors-detect
** Next hit ENTER key for everything it suggests. At the end it will ask you whether to add
what it finds to /etc/modules. If you are happy with the output i.e. findings type “yes”.
To see the values for the hardware sensors detected on your motherboard / server, type:
$ sensors
** Sample outputs:
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +37.0?C (high = +80.0?C, crit = +90.0?C)
Core 0: +32.0?C (high = +80.0?C, crit = +90.0?C)
Core 1: +29.0?C (high = +80.0?C, crit = +90.0?C)
** Or use the following command:
$ sensors | less
$ sensors | egrep -i --color 'fan|cpu|temp'
## 讀取CPU溫度
cat /sys/class/thermal/thermal_zone1/temp
2018年9月3日 星期一
CentOS 6.9 eth setting
## CentOS 6.9 eth setting
** "cat /etc/sysconfig/network-scripts/ifcfg-eth0"
DEVICE=eth0
HWADDR=00:30:18:00:e1:65
TYPE=Ethernet
UUID=87093b7d-de84-4418-bbdd-a49f21a0be9d
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
USERCTL=no
PEERDNS=yes
IPV6INIT=no
IPADDR=10.10.8.190
GATEWAY=10.10.8.254
NETMASK=255.255.255.0
DNS1=10.10.0.9
DNS2=10.10.0.10
## DNS 設定
/etc/hosts :這個是最早的 hostname 對應 IP 的檔案;
/etc/resolv.conf :這個重要!就是 ISP 的 DNS 伺服器 IP 記錄處;
/etc/nsswitch.conf:這個檔案則是在『決定』先要使用 /etc/hosts 還是 /etc/resolv.conf 的設定!
"vim /etc/resolv.conf"
nameserver 168.95.1.1
nameserver 139.175.10.20
## CentOS 新增網卡
**找出目前所有網卡
dmesg | grep -in eth
387:[ 2.074571] e1000 0000:00:03.0 eth0: (PCI:33MHz:32-bit) 08:00:27:37:d5:5a
388:[ 2.074587] e1000 0000:00:03.0 eth0: Intel(R) PRO/1000 Network Connection
412:[ 2.571363] e1000 0000:00:08.0 eth1: (PCI:33MHz:32-bit) 08:00:27:03:28:44
413:[ 2.571371] e1000 0000:00:08.0 eth1: Intel(R) PRO/1000 Network Connection
417:[ 2.588359] systemd-udevd[244]: renamed network interface eth1 to enp0s8
420:[ 2.597290] systemd-udevd[241]: renamed network interface eth0 to enp0s3
**找出新網卡 mac address
ifconfig
enp0s3: flags=4163 mtu 1500
inet 192.168.56.101 netmask 255.255.255.0 broadcast 192.168.56.255
inet6 fe80::a00:27ff:fe37:d55a prefixlen 64 scopeid 0x20
ether 08:00:27:37:d5:5a txqueuelen 1000 (Ethernet)
RX packets 6911 bytes 3960745 (3.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6048 bytes 1263062 (1.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
**產生新網卡的 UUID
# uuidgen enp0s8
297daa1e-a83d-471e-b70d-83eafb2f2470
**產生新網卡的 eth-scripts
cd /etc/sysconfig/network-scripts/
# cp ifcfg-enp0s3 ifcfg-enp0s8
AME、UUID、DEVICE、HWADDR修改為新網卡資料
# vi ifcfg-enp0s8
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s8
UUID=297daa1e-a83d-471e-b70d-83eafb2f2470
DEVICE=enp0s8
HWADDR=08:00:27:03:28:44
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
** "cat /etc/sysconfig/network-scripts/ifcfg-eth0"
DEVICE=eth0
HWADDR=00:30:18:00:e1:65
TYPE=Ethernet
UUID=87093b7d-de84-4418-bbdd-a49f21a0be9d
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
USERCTL=no
PEERDNS=yes
IPV6INIT=no
IPADDR=10.10.8.190
GATEWAY=10.10.8.254
NETMASK=255.255.255.0
DNS1=10.10.0.9
DNS2=10.10.0.10
## DNS 設定
/etc/hosts :這個是最早的 hostname 對應 IP 的檔案;
/etc/resolv.conf :這個重要!就是 ISP 的 DNS 伺服器 IP 記錄處;
/etc/nsswitch.conf:這個檔案則是在『決定』先要使用 /etc/hosts 還是 /etc/resolv.conf 的設定!
"vim /etc/resolv.conf"
nameserver 168.95.1.1
nameserver 139.175.10.20
## CentOS 新增網卡
**找出目前所有網卡
dmesg | grep -in eth
387:[ 2.074571] e1000 0000:00:03.0 eth0: (PCI:33MHz:32-bit) 08:00:27:37:d5:5a
388:[ 2.074587] e1000 0000:00:03.0 eth0: Intel(R) PRO/1000 Network Connection
412:[ 2.571363] e1000 0000:00:08.0 eth1: (PCI:33MHz:32-bit) 08:00:27:03:28:44
413:[ 2.571371] e1000 0000:00:08.0 eth1: Intel(R) PRO/1000 Network Connection
417:[ 2.588359] systemd-udevd[244]: renamed network interface eth1 to enp0s8
420:[ 2.597290] systemd-udevd[241]: renamed network interface eth0 to enp0s3
**找出新網卡 mac address
ifconfig
enp0s3: flags=4163 mtu 1500
inet 192.168.56.101 netmask 255.255.255.0 broadcast 192.168.56.255
inet6 fe80::a00:27ff:fe37:d55a prefixlen 64 scopeid 0x20
ether 08:00:27:37:d5:5a txqueuelen 1000 (Ethernet)
RX packets 6911 bytes 3960745 (3.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6048 bytes 1263062 (1.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
**產生新網卡的 UUID
# uuidgen enp0s8
297daa1e-a83d-471e-b70d-83eafb2f2470
**產生新網卡的 eth-scripts
cd /etc/sysconfig/network-scripts/
# cp ifcfg-enp0s3 ifcfg-enp0s8
AME、UUID、DEVICE、HWADDR修改為新網卡資料
# vi ifcfg-enp0s8
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s8
UUID=297daa1e-a83d-471e-b70d-83eafb2f2470
DEVICE=enp0s8
HWADDR=08:00:27:03:28:44
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
2018年5月15日 星期二
CentOS 6.9 setting Samba with root folder
CentOS 6.9 setting Samba with root folder
1. install samba tool
"yum -y install samba"
2. 修正 "/etc/samba/smb.conf" 在 "Share Definitions" 增加下面設定
[root]
path = /root
writeable = yes
valid users = root
3. 關閉 selinux
修正 "/etc/selinux/config"
將 SELINUX=enforcing 改為 SELINUX=disabled
儲存後離開編輯器, 需要重新開機設定才會生效。
要檢查 SELinux 的狀態, 執行 sestatus 指令便可以看到:
# sestatus
設定防火牆
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --reload
關閉 Firewalld 防火牆指令:
# systemctl stop firewalld.service
設定下次開機不會啟動 Firewalld 防火牆
# systemctl disable firewalld.service
4. 使用 pdbedit 加入 root 這個使用者 , 前提是 root 必須是 smbuser 群組內的成員
"pdbedit -a root"
"pdbedit -L" 查看是否建立完成 , 可搭配 -vw 查看更詳細的資訊
5. 防火牆開啟SMB
可使用 #系統設定套件 - setup 工具包 設定
yum -y install setuptool
#系統設定套件 - 服務套件
yum -y install ntsysv
#系統設定套件 - 網路管理
yum -y install system-config-network-tui
#系統設定套件 - 防火牆設定
yum -y install system-config-firewall-tui
#系統設定套件 - 安全性設定
yum -y install system-config-securitylevel-tui
6. 開機啟動SMB
"chkconfig --level 35 smb on" 在3,5級別上自動運行samba服務
7. 運行samba服務
"service smb restart" or "/etc/init.d/smb restart"
** SAMBA 是透過兩支服務來控制這兩個步驟,分別是:
nmbd :這個 daemon 是用來管理工作群組啦、NetBIOS name 啦等等的解析。主要利用 UDP 協定開啟 port 137, 138 來負責名稱解析的任務;
smbd :這個 daemon 的主要功能就是用來管理 SAMBA 主機分享的目錄、檔案與印表機等等。 主要利用可靠的 TCP 協定來傳輸資料,開放的埠口為 139 及 445(不一定存在) 。
當我們啟動了 SAMBA 之後,主機系統就會啟動 137, 138 這兩個 UDP 及 139 這一個 TCP 埠口!
** 在LINUX下掛載samba共享文件
1.安裝samba client
"yum install samba-client samba-swat"
2.使用 smbclient 登入, 可以像FTP使用!
# smbclient –L //Samba server ip -U username%password
smbclient -L //192.168.1.90/public -u sandy
3.掛載samba 共享文件
# cd /mnt
# mkdir samba
# mount -t cifs -o username=root,password=1234567 //192.168.1.1/root /mnt/samba
# df -Th //查詢掛載是否成功
1. install samba tool
"yum -y install samba"
2. 修正 "/etc/samba/smb.conf" 在 "Share Definitions" 增加下面設定
[root]
path = /root
writeable = yes
valid users = root
3. 關閉 selinux
修正 "/etc/selinux/config"
將 SELINUX=enforcing 改為 SELINUX=disabled
儲存後離開編輯器, 需要重新開機設定才會生效。
要檢查 SELinux 的狀態, 執行 sestatus 指令便可以看到:
# sestatus
設定防火牆
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --reload
關閉 Firewalld 防火牆指令:
# systemctl stop firewalld.service
設定下次開機不會啟動 Firewalld 防火牆
# systemctl disable firewalld.service
4. 使用 pdbedit 加入 root 這個使用者 , 前提是 root 必須是 smbuser 群組內的成員
"pdbedit -a root"
"pdbedit -L" 查看是否建立完成 , 可搭配 -vw 查看更詳細的資訊
5. 防火牆開啟SMB
可使用 #系統設定套件 - setup 工具包 設定
yum -y install setuptool
#系統設定套件 - 服務套件
yum -y install ntsysv
#系統設定套件 - 網路管理
yum -y install system-config-network-tui
#系統設定套件 - 防火牆設定
yum -y install system-config-firewall-tui
#系統設定套件 - 安全性設定
yum -y install system-config-securitylevel-tui
6. 開機啟動SMB
"chkconfig --level 35 smb on" 在3,5級別上自動運行samba服務
7. 運行samba服務
"service smb restart" or "/etc/init.d/smb restart"
** SAMBA 是透過兩支服務來控制這兩個步驟,分別是:
nmbd :這個 daemon 是用來管理工作群組啦、NetBIOS name 啦等等的解析。主要利用 UDP 協定開啟 port 137, 138 來負責名稱解析的任務;
smbd :這個 daemon 的主要功能就是用來管理 SAMBA 主機分享的目錄、檔案與印表機等等。 主要利用可靠的 TCP 協定來傳輸資料,開放的埠口為 139 及 445(不一定存在) 。
當我們啟動了 SAMBA 之後,主機系統就會啟動 137, 138 這兩個 UDP 及 139 這一個 TCP 埠口!
** 在LINUX下掛載samba共享文件
1.安裝samba client
"yum install samba-client samba-swat"
2.使用 smbclient 登入, 可以像FTP使用!
# smbclient –L //Samba server ip -U username%password
smbclient -L //192.168.1.90/public -u sandy
3.掛載samba 共享文件
# cd /mnt
# mkdir samba
# mount -t cifs -o username=root,password=1234567 //192.168.1.1/root /mnt/samba
# df -Th //查詢掛載是否成功
2015年12月28日 星期一
2015年3月11日 星期三
Linux auto mount network volume
edit /root/.bashrc add
" mount -t cifs //10.10.5.22/work /work/server -o username=root,password=yourcode "
" mount -t cifs //10.10.5.22/work /work/server -o username=root,password=yourcode "
2015年3月3日 星期二
Mac driver xxx.kext 如何手動安裝!
KEXT driver 需要特定的權限才能安裝成功。
所有文件及目錄為 root : wheel
目錄組態 0755 文件組態 0644
修正為正確權限
" sudo chown -R root:wheel xxx.kext "
PS. 假如在 Xcode 建置目錄中修正權限,會導致Xcode沒有權限compiler, 造成錯誤。
建議將driver copy 出來在重新修正權限。
kextload : 將driver安裝到OS.
kextunload: remove driver.
kextutil: 開發者使用方式,將driver 安裝到OS,並提供診斷訊息。
kextstat: 顯示安裝到OS的所有driver列表。
" sudo kextload xxx.kext"
" sudo kextunload xxx.kext"
所有文件及目錄為 root : wheel
目錄組態 0755 文件組態 0644
修正為正確權限
" sudo chown -R root:wheel xxx.kext "
PS. 假如在 Xcode 建置目錄中修正權限,會導致Xcode沒有權限compiler, 造成錯誤。
建議將driver copy 出來在重新修正權限。
kextload : 將driver安裝到OS.
kextunload: remove driver.
kextutil: 開發者使用方式,將driver 安裝到OS,並提供診斷訊息。
kextstat: 顯示安裝到OS的所有driver列表。
" sudo kextload xxx.kext"
" sudo kextunload xxx.kext"
2015年3月2日 星期一
訂閱:
文章 (Atom)

