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

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

character mysql lease where 壓縮包 zabbix監控 輸入 bpa smokeping

常見開源監控軟件

?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 客戶端軟件,負責采集各個監控服務或項目的數據,並上報

技術分享圖片


安裝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
進入後臺第一件事情就是修改密碼


忘記Admin密碼如何做

登陸mysql,使用zabbix庫
use zabbix

執行一下命令即可,密碼更改為zxcvb
update users set passwd=md5(‘zxcvb‘) where alias= ‘testuser‘;

客戶端安裝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

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