2018年1月29日 星期一

Windows 10 開始功能表 修復

Windows 10 開始功能表

 當開始功能表故障時網路的教學大多為

工作管理員>程序>檔案總管 右鍵 重新啟用

但其實不見效,目前是方法一和四較有用 方法二會卡住。

 方法一:(不確定是否有效,但能解決多數系統的問題)
 以系統管理員權限執行「命令提示字元」 依次輸入以下指令:
Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /RestoreHealth

 或是使用sfc /scannow

 說明: Windows 映像修復

  方法二:(以powershell來修復) 使用過後無效

 以系統管理員權限執行「命令提示字元」 輸入「powershell」並輸入以下指令: 
Get-AppxPackage | % { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppxManifest.xml" -verbose }

 注意指令是一列的,沒有分段

 方法三:(第二快的方法)
以win+r叫出「執行」,輸入netplwiz並執行,重新建立一個帳號並設為系統管理員, 然後把原本的帳號刪掉,以新帳號繼續使用。(和原帳號相關的東西可能會不見)

 方法四: 
1、進入C:\Users\你的帳號\AppData\Local\TileDataLayer\Database,刪除掉vedatamodel.edb這個檔案,或是刪除Database整個資料夾 我是選擇直接刪除整個database資料夾。

 2、你會發現點擊功能表,什麼都沒有。但是開始功能表已經有反應了,此時重開機 

3、系統會自動產生所有應用的列表。但是微軟本身的應用沒有了。所以必須再次使用powershell,然後執行以下指令 Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

結果遇到1709 升級後的BUG
只好用暗黑兵法
Class Shell

2018年1月22日 星期一

How to install LibreNMS for CentOS 7

再安裝用過Cacti、Whatsup、Zabbix後目前覺得此套介面最好用

目前還在摸索中

安裝筆記如下:
環境:CentOS 7.4 mini

yum install mariadb-server mariadb
systemctl start mariadb
firewall-cmd --permanent --add-service=mysql
firewall-cmd --reload
mysql_secure_installation

mysql_secure_installation
Enter current password for root (enter for none): 第一次設定,直接按 Enter 鍵即可
Set root password? [Y/n] 按 Y 設定資料庫 root 密碼
New password: 輸入新密碼
Re-enter new password: 再次輸入新密碼
Password updated successfully!

建立資料庫使用者與權限
mysql -u root -p

CREATE USER 'librenmsuser'@'localhost' IDENTIFIED BY 'librenmspassword';
GRANT ALL PRIVILEGES ON librenmsdb.* TO 'librenmsuser'@'localhost';
FLUSH PRIVILEGES;
exit;
設定資料庫參數
[mysqld] 
innodb_file_per_table=1
sql-mode=""PRIVILEGES;
exit;
設定開機時自動啟動服務,重啟服務套用設定
systemctl enable mariadb

systemctl restart mariadb


安裝LibreNMS

安裝epel套件
yum install epel-release
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安裝PHP7、net-snmp、httpd套件
yum -y install php70w php70w-cli php70w-gd php70w-mysql php70w-snmp php70w-pear php70w-curl php70w-common httpd net-snmp mariadb ImageMagick jwhois nmap mtr rrdtool MySQL-python net-snmp-utils cronie php70w-mcrypt fping git vim
pear install Net_IPv4-1.3.4
pear install Net_IPv6-1.2.2b2



設定Git 套件 設定使用者名稱與信箱
git config --global user.name "username"
git config --global user.email user@email.com


設定PHP
vim /etc/php.ini 

date.timezone = "Asia/Taipei"

由GIT安裝LibreNMS
cd /opt
 git clone https://github.com/librenms/librenms.git librenms
 
#Add librenms user
useradd librenms -d /opt/librenms -M -r
usermod -a -G librenms apache

cd /opt/librenms
mkdir rrd logs
chmod 775 rrd


設定Apache Config
 vim /etc/httpd/conf.d/librenms.conf

  DocumentRoot /opt/librenms/html/
  ServerName  librenms.example.com
  CustomLog /opt/librenms/logs/access_log combined
  ErrorLog /opt/librenms/logs/error_log
  AllowEncodedSlashes NoDecode
  
    Require all granted
    AllowOverride All
    Options FollowSymLinks MultiViews
  



設定防火牆開啟服務
firewall-cmd --permanent --add-service=http
firewall-cmd --reload

設定開機時自動啟動Httpd服務,重啟服務套用設定
systemctl enable httpd

systemctl start httpd



?