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

Linux監控平臺介紹

常見開源監控軟件php

  • cacti、nagios、zabbix、smokeping、open-falcon等等,其中nagios、zabbix流行度高
  • cacti、smokeping偏向於基礎監控,成圖很是漂亮,適合監控網絡設備
  • cacti、nagios、zabbix服務端監控中心,須要php環境支持(用Apache的php,用nginx的php均可以),其中zabbix和cacti都須要mysql做爲數據存儲,nagios不用存儲歷史數據,注重服務或者監控項的狀態,zabbix會獲取服務或者監控項目的數據,會把數據記錄到數據庫裏,從而能夠成圖
  • open-falcon爲小米公司開發,開源後受到諸多大公司和運維工程師的追捧,適合大企業,滴滴、360、新浪微博、京東等大公司在使用這款監控軟件,值得研究
  • 後續以介紹zabbix爲主

zabbix監控介紹

  • C/S架構,基於C++開發,監控中心支持web界面配置和管理
  • 單臺server節點(即一臺server),理論上 能夠支持上萬臺客戶端
  • 目前zabbix軟件,最新版本3.4,官方文檔:https://www.zabbix.com/manuals
  • 5個組件
  • zabbix-server 監控中心,接收客戶端上報信息,負責配置、統計、操做數據
  • 數據存儲 存放數據,好比mysql
  • web界面 也叫web UI,在web界面下操做配置是zabbix簡單易用的主要緣由(若是沒有web界面,就沒法在瀏覽器上配置它)
  • zabbix-proxy 可選組件,它能夠代替zabbix-server的功能,減輕server的壓力(當機器量不少的時候,可使用zabbix-proxy)
  • zabbix-agent 客戶端軟件(每一臺客戶端都須要安裝agent),負責採集各個監控服務或項目的數據,並上報

安裝zabbix

  • 官網下載地址https://www.zabbix.com/download
  • wget repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
  • rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm
  • yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql
  • 會連帶安裝httpd和php
  • 若是mysql以前沒有安裝的話,須要根據lamp那一章的mysql安裝方法安裝mysql
  • vim /etc/my.cnf //須要增長配置

character_set_server = utf8mysql

  • 重啓mysqld服務後,進入mysql命令行,建立zabbix庫
  • create database zabbix character set utf8;
  • 再建立用戶
  • grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'aming-zabbix';
  • 導入數據
  • cd /usr/share/doc/zabbix-server-mysql-3.2.7
  • gzip -d create.sql.gz
  • mysql -uroot -pxxx zabbix < create.sql
  • systemctl start httpd; systemctl enable httpd
  • vim /etc/zabbix/zabbix_server.conf //修改或增長

DBHost=127.0.0.1 //在DBName=zabbix上面增長ios

DBPassword=aming-zabbix //在DBuser下面增長nginx

  • systemctl start zabbix-server
  • systemctl enable zabbix-server
  • netstat -lntp |grep zabbix //查看監聽端口
  • 瀏覽器訪問http://ip/zabbix/ web界面下面配置zabbix
  • 用戶名Admin 密碼zabbix
  • 進入後臺第一件事情就是修改密碼

準備工做

兩臺機器,一臺做爲服務端(監控中心),另一臺做爲它的客戶端,均安裝zabbix。web

首先訪問官網下載地址,選擇zabbix3.2版本centOS7  64位,點擊download,找到以下rpm包,複製連接sql

兩臺機器上都下載rpm包數據庫

安裝rpm包vim

安裝zabbix服務端

查看/etc/yum.repos.d/目錄,有zabbix.repo瀏覽器

安裝zabbix一些包服務器

  • zabbix-agent ,客戶端軟件
  • zabbix-get ,服務端用的一個工具,得到客戶端某些監控項目的數據
  • zabbix-server-mysql ,這個是服務端跟mysql打交道相關的組件
  • zabbix-web ,web界面
  • zabbix-web-mysql ,web和mysql相關組件

安裝mysql,根據lamp那一章的mysql安裝方法安裝mysql,也能夠yum安裝

啓動mysql服務

編輯mysql的配置文件,增長內容以下,保存退出

重啓mysql

登陸mysql,建立zabbix庫,建立用戶,退出

解壓create.sql.gz壓縮包

將create.sql文件導入到zabbix庫裏去

啓動zabbix服務

查看nginx服務是否啓動,如有先關掉,而後啓動httpd服務

httpd服務監聽了80端口

對zabbix、http等服務設置開機啓動,取消nginx開機啓動

查看監聽端口,但並無zabbix監聽的端口

先檢查zabbix的錯誤日誌

編輯zabbix的配置文件,搜索DBHost,增長內容以下,保存退出

從新啓動zabbix服務

查看監聽的端口

配置web界面

打開瀏覽器,輸入192.168.133.130訪問

點擊 Next step,會出現一個提示

編輯php的配置文件,搜索/timezone,設置php的timezone時區

重啓httpd服務

刷新瀏覽器界面,變成OK了,繼續點擊Next step

配置數據庫相關信息,點擊Next step 

定義zabbix server主機名,點擊Next step 

繼續點Next step 

安裝成功

登陸zabbix

登陸進zabbix以後,首先須要去更改密碼,選擇 Administration ,而後選擇 Users,選擇 Change password 修改密碼和選擇語言(支持中文),點擊update便可

刷新一下,界面變成中文了

退出去,而後用新密碼登陸,就進入zabbix的web界面了

安裝zabbix客戶端

下載和安裝yum源,只須要安裝zabbix-agent這一個包

編輯zabbix配置文件,搜索/server,修改指定服務端IP,搜索/Hostname,修改爲可識別的主機名,保存退出

啓動zabbix服務,查看進程和監聽端口

zabbix監控架構搭建完成。

忘記Admin密碼如何作

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

若是忘記zabbix(web界面)管理員密碼,可經過zabbix服務器的數據庫進行密碼更改!

先進入到mysql命令行,選擇zabbix庫

查看users表

修改密碼,查看錶的狀況

設置完成後在瀏覽器就可使用新密碼登陸zabbix

相關文章
相關標籤/搜索