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

一、Linux監控平臺介紹

監控是很重要的,如果一個企業沒有監控,那就只能等待用戶反饋,這樣就對公司影響非常大。

1)、常見開源監控軟件
cacti、nagios、zabbix、smokeping、open-falcon等等

cacti、smokeping偏向於基礎監控,成圖非常漂亮
cacti、nagios、zabbix服務端監控中心,需要php環境支持,其中zabbix和cacti都需要mysql作爲數據存儲,nagios不用存儲歷史數據,注重服務或者監控項的狀態,zabbix會獲取服務或者監控項目的數據,會把數據記錄到數據庫裏,從而可以成圖。其中nagios、zabbix流行度高,支持WEB界面管理,可以直接配置。

open-falcon爲小米公司開發,開源後受到諸多大公司和運維工程師的追捧,適合大企業,滴滴、360、新浪微博、京東等大公司在使用這款監控軟件,值得研究,後續以介紹zabbix爲主.

二、zabbix監控介紹

1)、C/S架構,有一個服務端負責抓數據,要有一個客戶端,基於C++開發,監控中心支持web界面配置和管理
單server節點可以支持上萬臺客戶端
最新版本3.4,官方文檔 https://www.zabbix.com/manuals
2)、在zabbi架構裏有5個組件:
zabbix-server 監控中心,接收客戶端上報信息,負責配置、統計、操作數據
數據存儲 存放數據,比如mysql也可以使用其它的數據庫;
web界面 也叫web UI,在web界面下操作配置是zabbix簡單易用的主要原因
zabbix-proxy 當機器量很多的時候可以使用,可選組件,它可以代替zabbix-server的功能,減輕server的壓力,
zabbix-agent 客戶端軟件,負責採集各個監控服務或項目的數據,並上報
Linux監控平臺介紹及zabbix介紹,安裝、忘記Admin密碼如何做

三、 安裝zabbix

準備兩臺機器,一臺master,一臺客戶端
官網下載地址 www.zabbix.com/download
wget https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
rpm -ivh zabbix-release-3.4-2.el7.noarch.rpm //它實際就是給你安裝了一個yum源
Linux監控平臺介紹及zabbix介紹,安裝、忘記Admin密碼如何做
yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql
會連帶安裝httpd和php
zabbix-agent:客戶端
zabbix-get :服務端的一個工具。獲得客戶端的數據
zabbix-server-mysql :安裝支持mysql的數據
zabbix-web :web UI
需要根據lamp那一章的mysql安裝方法安裝mysql

1)、編輯mysql配置文件
vim /etc/my.cnf //需要增加配置,設定一個默認的字符級,如果不設置的話,在界面顯示文字有可能亂碼。
character_set_server = utf8
Linux監控平臺介紹及zabbix介紹,安裝、忘記Admin密碼如何做
2)、重啓mysqld服務後,進入mysql命令行,創建zabbix庫
systemctl restart mysql
mysql -uroot -p
create database zabbix character set utf8; #創建zabbix庫並指定字符級utf8
Linux監控平臺介紹及zabbix介紹,安裝、忘記Admin密碼如何做
3)、再創建用戶
grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'riven-zabbix';
Linux監控平臺介紹及zabbix介紹,安裝、忘記Admin密碼如何做
4)、導入原始自帶數據
[root@a src]# cd /usr/share/doc/zabbix-server-mysql-3.4.11/ #進入zabbix-server-mysql-3.4.11目錄
gzip -d create.sql.gz #解壓 create.sql.gz,生成create.sql文件
mysql -uroot -pxxx zabbix < create.sql #導入zabbix庫
Linux監控平臺介紹及zabbix介紹,安裝、忘記Admin密碼如何做

啓動httpd:
systemctl start httpd; systemctl enable httpd
Linux監控平臺介紹及zabbix介紹,安裝、忘記Admin密碼如何做

5)、開啓服務
systemctl start zabbix-server
systemctl enable zabbix-server
要記得關閉nginx開機啓動:
systemctl disable nginx
chkconfig nginx off
查看zabbix服務是否啓動:
netstat -lntp |grep zabbix //查看監聽端口
有進程,但看開不到監聽端口
Linux監控平臺介紹及zabbix介紹,安裝、忘記Admin密碼如何做
查看zabbix日誌,連接不到數據庫:
Linux監控平臺介紹及zabbix介紹,安裝、忘記Admin密碼如何做

6)、修改配置文件
vim /etc/zabbix/zabbix_server.conf //修改或增加
DBHost=127.0.0.1 //在DBName=zabbix上面增加
DBPassword=a-zabbix //在DBuser下面增加

Linux監控平臺介紹及zabbix介紹,安裝、忘記Admin密碼如何做
改好後重啓:systemctl restart zabbix-server

7)、 瀏覽器訪問http://ip/zabbix/ web界面下面配置zabbix
用戶名Admin 密碼zabbix
進入後臺第一件事情就是修改密碼

四、 忘記Admin密碼如何做

1)、進入mysql命令行,選擇zabbix庫
mysql -uroot -p zabbix
update users set passwd=md5(‘newpasswd’) where alias=‘Admin’;
這樣就更改了Admin用戶的密碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章