zabbix學習日記(一)zabbix安裝詳細過程

2021-10-04 03:32:41 字數 2602 閱讀 4241

安裝zabbix-server的兩種方式:

1.通過yum包安裝,也叫做通過包直接安裝

2.通過原始碼包進行編譯安裝(後期需要增加功能需要重新編譯)

zabbix共有4個主要元件:

2.zabbix-agent:主要用來安裝在付服務上進行資料收集,然後傳送給zabbix-proxy或者zabbix-server有兩種方式

3.database:主要用來存放資料

4.zabbix-proxy:該**主要用來**zabbix-server的身份,從zabbix-agent處收集資料,並統一彙總給zabbix-server。

伺服器作業系統版本:centos7.6

zabbix版本:zabbix 4.0.5 lts

開始安裝:

1.安裝zabbix倉庫:rpm -uvh 客戶端也需要新增該倉庫)#本人在安裝過程中可能是由於網路慢的原因yum了好幾遍,yum貌似支援斷點續傳,最終安裝成功。可以執行yum clean cache;yum makecache重新建立一下快取再安裝。

2.安裝zabbix-server:yum install zabbix-server-mysql -y

3.安裝zabbix-front-web:yum install zabbix-web-mysql -y

4.安裝mariadb資料庫:yum install mariadb-server -y

5.啟動資料庫並設定開機啟動:systemctl start mariadb;systemctl enable mariadb

6.建立資料庫並設定字型:create database zabbix character set utf8 collate utf8_bin;

7.授權zabbix使用者訪問並設定密碼:grant all privileges on zabbix.* to zabbix@localhost identified by 'password';

8.重新整理許可權並退出:flush privileges;quit

9.匯入初始化資料結構,並匯入資料:zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

10.針對zabbix-server修改資料庫配置檔案:vim /etc/zabbix/zabbix_server.conf

dbpassword=password    #資料庫密碼

11.啟動zabbix-server:systemctl enable zabbix-server      #設定開機啟動

systemctl start zabbix-server       #啟動zabbix-server服務

12.設定zabbix-front:vim /etc/httpd/conf.d/zabbix.conf

php_value date.timezone asia/shanghai

注意事項關閉selinux和firewalld

13.啟動前端訪問httpd:systemctl start httpd

14.初始配置

開啟http://server_ip/zabbix

預設使用者名稱:admin 密碼:zabbix

開始配置客戶端

1.新增zabbix倉庫:

rpm -uvh

2.安裝zabbix-agent:yum install zabbix-agent -y

3.啟動zabbix-agent:systemctl start zabbix-agent;systemctl enable zabbix-agent

4.效驗所安裝服務是否正常通過以下命令進行效驗

ss -tunlp     #檢視伺服器監聽埠

zabbix-agent 監聽埠為tcp 10050

#######################################ss命令常用選項#######################################

-h, --help 幫助

-v, --version 顯示版本號

-t, --tcp 顯示 tcp 協議的 sockets

-u, --udp 顯示 udp 協議的 sockets

-x, --unix 顯示 unix domain sockets,與 -f 選項相同

-n, --numeric 不解析服務的名稱,如 "22" 埠不會顯示成 "ssh"

-l, --listening 只顯示處於監聽狀態的埠

-p, --processes 顯示監聽埠的程序(ubuntu 上需要 sudo)

-a, --all 對 tcp 協議來說,既包含監聽的埠,也包含建立的連線

-r, --resolve 把 ip 解釋為網域名稱,把埠號解釋為協議名稱

一 Zabbix 學習列表

近期本人在求職,面試了幾家,覺得監控是乙個很重要的事情,所以決定深入學習一下監控。目前的監控系統有很多,zabbix是目前應用最廣泛的開源監控之一,功能比較完善,所以決定學習一下。目前將學習zabbix這件事情,分成以下幾塊兒 一 部署 1.zabbix server安裝 2.zabbix agen...

zabbix學習 zabbix安裝

環境準備 1 centos7系統 2 關閉firewalld防火牆服務 3 關閉selinux服務,配置檔案設定為disable,位置 etc selinux config 4 安裝mysql或者mariadb資料庫 細節 建立utf8庫zabbix,設定使用者名稱及密碼zabbix,方便後面配置s...

python 學習日記(一)

這兩天看完了python速成教程,從c 轉到python確實有點不是很適應。主要是兩種語言差別還是挺大的,下面我就先說說,我在轉換過程中出現的一些問題。1 python 的語言風格是指令碼式的,語言側重於解決問題,而不是語言本身,所以可以發現,對於變數 python裡都是物件 的使用上來看,pyth...