天天看點

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

常見開源監控軟體

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

cacti、smokeping偏向于基礎監控,成圖漂亮。

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

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

本節學習以zabbix為例。

zabbix基于C++開發,是C/S(client/server)架構,即分為用戶端和服務端,單個服務端節點可以支援上萬台用戶端,監控中心支援web UI(web界面)配置和管理。

zabbix元件

zabbix整個體系架構中有以下5個主要角色:

監控流程

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

準備工作

兩台機器:

server(IP:192.168.3.74)

client(IP:192.168.3.75)

1、下載下傳zabbix的yum源倉庫:

2、[root@centos7 ~]# rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm

3、安裝zabbix及其元件:

[root@centos7 ~]# yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql

#zabbix-agent:用戶端程式

#zabbix-get:服務端上指令行擷取用戶端檢測項目的工具

#zabbix-server-mysql:zabbix-server MySQL版

#zabbix-web:web界面

#zabbix-web-mysql:web界面MySQL相關

注:該過程會連帶安裝PHP和http。

4、配置mysql

[root@centos7 ~]# vi /etc/my.cnf

[mysqld]

character_set_server = utf8 #顯示web中文,不會亂碼

5、重新開機mysql

[root@centos7 ~]# /etc/init.d/mysqld restart

6、連接配接mysql建立資料庫

[root@centos7 ~]# mysql -uroot -p123456

mysql> create database zabbix character set utf8;

mysql> grant all on zabbix. to 'zabbix'@'127.0.0.1' identified by '123456';

mysql> quit

7、導入資料庫

[root@centos7 ~]# cd /usr/share/doc/zabbix-server-mysql-3.2.10/

[root@centos7 zabbix-server-mysql-3.2.10]# gzip -d create.sql.gz 

[root@centos7 zabbix-server-mysql-3.2.10]# mysql -uroot -p123456 zabbix < create.sql

8、更改zabbix配置檔案

[root@centos7 zabbix-server-mysql-3.2.10]# vim /etc/zabbix/zabbix_server.conf

DBHost=127.0.0.1 

#該IP應該和資料庫授權時指定的IP一緻,來源IP;grant all on zabbix. to 'zabbix'@'127.0.0.1' identified by '123456';

DBName=zabbix

DBUser=zabbix

DBPassword=123456

9、啟動zabbix-server、httpd服務

[root@centos7 zabbix-server-mysql-3.2.10]# systemctl start zabbix-server

[root@centos7 zabbix-server-mysql-3.2.10]# systemctl start httpd.service

配置web界面

1、通路http://192.168.3.74/zabbix

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

2、設定時區

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

[root@centos7 ~]# vim /etc/php.ini

date.timezone = Asia/Shanghai

3、重新開機httpd服務

[root@centos7 ~]# systemctl restart httpd.service

4、重新整理下一步

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

5、預設使用者名:Admin 密碼:zabbix

6、更改Admin密碼

啟動:

啟動成功

版權聲明:原創作品,如需轉載,請注明出處。否則将追究法律責任

本文轉自 jiekegz  51CTO部落格,原文連結:http://blog.51cto.com/jacksoner/2043625