天天看點

Linux監控平台介、zabbix監控介紹、安裝zabbix、忘記Admin密碼如何做常見開源監控軟體zabbix監控介紹安裝zabbix忘記Admin密碼如何做

Linux監控平台介、zabbix監控介紹、安裝zabbix、忘記Admin密碼如何做常見開源監控軟體zabbix監控介紹安裝zabbix忘記Admin密碼如何做

帥陽陽 0人評論 2人閱讀 2018-07-07 09:51:53

常見開源監控軟體

•cacti、nagios、zabbix、smokeping、open-falcon等等

•cacti、smokeping偏向于基礎監控,成圖非常漂亮

•cacti、nagios、zabbix服務端監控中心,需要php環境支援,其中zabbix和cacti都需要mysql作為資料存儲,nagios不用存儲曆史資料,注重服務或者監控項的狀态,zabbix會擷取服務或者監控項目的資料,會把資料記錄到資料庫裡,進而可以成圖

•open-falcon為小米公司開發,開源後受到諸多大公司和運維工程師的追捧,适合大企業,滴滴、360、新浪微網誌、京東等大公司在使用這款監控軟體,值得研究

•後續以介紹zabbix為主

zabbix監控介紹

•C/S架構,基于C++開發,監控中心支援web界面配置和管理

•單server節點可以支援上萬台用戶端

•5個元件

•zabbix-server 監控中心,接收用戶端上報資訊,負責配置、統計、操作資料

•資料存儲 存放資料,比如mysql

•web界面 也叫web UI,在web界面下操作配置是zabbix簡單易用的主要原因

•zabbix-proxy 可選元件,它可以代替zabbix-server的功能,減輕server的壓力

•zabbix-agent 用戶端軟體,負責采集各個監控服務或項目的資料,并上報

Linux監控平台介、zabbix監控介紹、安裝zabbix、忘記Admin密碼如何做常見開源監控軟體zabbix監控介紹安裝zabbix忘記Admin密碼如何做

安裝zabbix

準備兩台機器,一台作為服務端,另外一台為用戶端,提前已安裝Mysql

均下載下傳安裝包

wget http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

兩台機器都安裝rpm包

rpm -ivh zabbix-release-3.4-2.el7.noarch.r

服務端安裝包

yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql

編輯mysql的配置檔案呢,設定預設的字元集

vim /etc/my.cnf

在配置檔案中添加如下的内容

character_set_server = utf8

重新開機mysql

systemctl restart mysqld

進入mysql建立庫以及使用者

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.11

在這個目錄下有個create.sql.gz壓縮包,需要解壓

gzip -d create.sql.gz

導入資料

mysql -uroot -ptestpasswd1.3 zabbix < create.sql

啟動zabbix

systemctl start zabbix-server

systemctl start httpd

編輯zabbix配置檔案

vim /etc/zabbix/zabbix_server.conf

搜尋關鍵字

DBHost

,定義IP和passwd

DBHost=127.0.0.1

DBPassword=aming-zabbix

更改完成後重新開機服務

systemctl restart zabbix-server

zabbix已經安裝完成,接下來進入配置,

在浏覽器輸入http://ip/zabbix/,進入web界面配置zabbix

在界面點選next step

然後檢視哪一項是fail掉的,顯示ok表示沒問題

我的是 PHP option "date.timezone" 這一選項Fail,表示需要設定時區

vim /etc/php.ini

搜尋關鍵字date.timezone 更改為如下的内容

date.timezone = Asia/Shanghai

重新開機http服務

systemctl restart httpd

然後再重新整理頁面,檢視是否ok

按照提示進入zabbix,預設登陸使用者和密碼都為zabbix

進入背景第一件事情就是修改密碼

用戶端安裝Zabbix

用戶端安裝包

yum install -y zabbix-agent

編輯配置檔案

vim /etc/zabbix/zabbix_agentd.conf

Server=127.0.0.1修改為Server=192.168.177.7 定義服務端的ip(被動模式)

ServerActive=127.0.0.1修改為ServerActive=192.168.177.7 定義服務端的ip(主動模式)

Hostname=Zabbix server修改為Hostname=lx-01 這是自定義的主機名,一會還需要在web界面下設定同樣的主機名

啟動zabbix-agent

systemctl start zabbix-agent

忘記Admin密碼如何做

登陸mysql,使用zabbix庫

use zabbix

執行一下指令即可,密碼更改為zxcvb

update users set passwd=md5('zxcvb') where alias= 'testuser';