1. 程式人生 > >Linux監控平臺介紹 zabbix監控介紹 安裝zabbix 忘記Admin密碼如何做

Linux監控平臺介紹 zabbix監控介紹 安裝zabbix 忘記Admin密碼如何做

.repo auth off sys read .sql oss 屬組 關閉

一、Linux監控平臺介紹
技術分享圖片
這幾款軟件都是需要PHP環境支持,使用Apache PHP或者NGINX的PHP都可以,nagios不需要使用mysql,cacti和zabbix是需要使用mysql的
二、zabbix監控介紹
技術分享圖片
zabbix監控流程圖
技術分享圖片
三、安裝zabbix
技術分享圖片
需要準備兩臺機器,一臺作為zabbix-server服務端,一臺作為zabbix-agent客戶端
[root@linux-01 ~]# wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
[root@linux-02 ~]# wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
[root@linux-01 ~]# rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm //實際上就是安裝了一個yum源倉庫
[root@linux-02 ~]# rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm
[root@linux-01 ~]# cat /etc/yum.repos.d/zabbix.repo //這個其實就是剛才安裝的rpm包
zabbix-server服務端需要安裝一下這些包
[root@linux-01 ~]# yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql //yum安裝這些包
如果mysql之前沒有安裝過,需要yum安裝或者編譯安裝mysql,安裝請參考lamp那一章
[root@linux-01 ~]# ps aux |grep mysql //檢查mysql有沒有啟動
[root@linux-01 ~]# systemctl start mysql
如果遇到啟動報錯,需要查看mysql錯誤日誌
[root@linux-01 ~]# less /data/mysql/linux-01.err //查看error,定位問題
[root@linux-01 ~]# ls -l /data/mysql/ //錯誤原因有可能是/data/mysql/ 屬組屬主不是mysql:mysql
技術分享圖片
[root@linux-01 ~]# vim /etc/my.cnf //編輯配置文件,增加配置
在[mysqld]第一行添加 character_set_server = utf8 ,為了更好的支持web中文界面
[root@linux-01 ~]# systemctl restart mysql //重啟mysql
[root@linux-01 ~]# mysql -uroot -p123456 //登錄mysql命令行,創建zabbix庫
mysql> create database zabbix character set utf8; //指定編碼為utf8
mysql> grant all on zabbix.* to ‘zabbix‘@‘127.0.0.1‘ identified by ‘aming-zabbix‘; //再創建一個用戶,是讓PHP代碼連接mysql,還有zabbix-server啟動的前提是能夠連接mysql,客戶端采集了數據,它需要把數據傳遞給服務端,服務端需要把數據寫入到mysql裏面,涉及到它需要使用哪一個用戶查詢、寫入到哪一個庫,在庫裏面有相關的表,所以需要設定一個用戶,這個用戶對庫有讀寫發權限
mysql> quit
導入原始數據,沒有這些數據,zabbix沒有辦法工作,沒辦法在web界面下展現
[root@linux-01 ~]# cd /usr/share/doc/zabbix-server-mysql-3.2.11/ //zabbix自帶數據的目錄
[root@linux-01 zabbix-server-mysql-3.2.11]# ls
AUTHORS ChangeLog COPYING create.sql.gz NEWS README
[root@linux-01 zabbix-server-mysql-3.2.11]# gzip -d create.sql.gz //解壓create.sql.gz包
[root@linux-01 zabbix-server-mysql-3.2.11]# ls //生成create.sql文件
AUTHORS ChangeLog COPYING create.sql NEWS README
[root@linux-01 zabbix-server-mysql-3.2.11]# mysql -uroot -p123456 zabbix < create.sql //導入到zabbix庫裏面
[root@linux-01 ~]# systemctl start zabbix-server //啟動zabbix-server服務
接下來需要啟動httpd服務,啟動前先檢查有沒有啟動nginx服務
[root@linux-01 ~]# ps aux |grep nginx //如果啟動nginx服務先關閉nginx服務
[root@linux-01 ~]# systemctl start httpd //啟動httpd服務
[root@linux-01 ~]# systemctl enable httpd //開機啟動需要加入到服務列表
[root@linux-01 ~]# systemctl enable zabbix-server //zabbix-server加入開機啟動服務列表
[root@linux-01 ~]# systemctl disable nginx //禁止nginx開機啟動
[root@linux-01 ~]# chkconfig nginx off
[root@linux-01 ~]# ps aux |grep zabbix //查看服務端進程有沒有起來

Linux監控平臺介紹 zabbix監控介紹 安裝zabbix 忘記Admin密碼如何做