zabbix安裝部署二

2021-08-10 17:34:09 字數 3957 閱讀 6883

zabbix部署文件
1.zabbix的部署情況

zabbix在1.191,伺服器上安裝了zabbix_server服務端,在master1-master7還有 master192,master19以及12.130, 12.131mysql伺服器上安裝了zabbix_agent客戶端,服務端開放的是81埠。

zabbix的資料庫用的是130mysql資料庫.

管理員使用者密碼:使用者名稱:admin,密碼:zabbix(可以登入以後自行在管理/使用者下建立自己的賬戶並設定許可權)

主要監測了各個伺服器的磁碟使用率和剩餘量,詳細檢測磁碟io讀寫,cpu負載情況,開啟了zabbix的jmx可以進行監測tomcat,

a.上文沒有寫zabbix_agent的安裝方法,現在總結補充乙個快速安裝客戶端的過程

1) 建立使用者

groupadd zabbix

useradd -g zabbix zabbix

cp /usr/local/src/zabbix-3.2.7/misc/init.d/fedora/core/zabbix_agentd

/etc/rc.d/init.d/zabbix_agentd 

chmod +x /etc/rc.d/init.d/zabbix_agentd #新增指令碼執行許可權

vi /etc/rc.d/init.d/zabbix_agentd #編輯客戶端配置檔案

修改basedir=/usr/local/zabbix/ #zabbix安裝目錄

chkconfig zabbix_agentd on #新增開機啟動

4)修改zabbix_agent配置檔案

vim /usr/local/zabbix/etc/zabbix_agentd.conf

server=192.168.1.191#伺服器端的ip

serveractive=192.168.1.191#zabbix伺服器位址,(主動模式)

hostname=single #agent主機名

include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/  #擴充套件配置目錄

hostname要和上圖中的主機名稱相同

5)service zabbix_agentd start 啟動客戶端

b.服務端及客戶端的安裝配置目錄

1)191上安裝zabbix_server ,目錄在/usr/local/zabbix 下,其中etc目錄放置的是zabbix的核心配置檔案,zabbix_server.conf是服務端的配置檔案

zabbix_server.conf.d目錄下是zabbix服務端的擴充套件配置目錄,其餘的是zabbix本伺服器的客戶端配置檔案,和zabbix的**配置檔案

sbin目錄下放置的是zabbix的啟動指令碼,share/zabbix/aler… 目錄下放置的是自己配置的指令碼

zabbix php介面放入到了/var/www/html下

zabbix服務端和安裝zabbix伺服器的客戶端的日誌放在了/tmp下(可在核心zabbix_server.conf 配置檔案logfile=…….裡配置)

2)zabbix的客戶端的安裝目錄以及配置檔案,日誌檔案的存放位置和服務端一樣

2.下面詳細介紹發郵件的配置,以及開啟zabbix的jxm來監測tomcat

a.發郵件配置

sendemail安裝方法:

在/usrlocal/zabbix/share/zabbix/alertscripts 目錄下建乙個sendmail.sh指令碼檔案

存放以下內容

logfile=」/tmp/email.log」

:>」lo

gfil

e」ex

ec1>

」 logfile」

exec 2>&1

smtp_server=』smtp.test.cn』                                #smtp伺服器,變數值需要自行修改

username=』[email protected]』                                 #使用者名稱,變數值需要自行修改

password=』

passwd 』                                          #密碼,變數值需要自行修改  

from_email_address=』[email protected]』                   #發件人email位址,變數值需要自行修改  

to_email_address=」

1」                                     #收件人email位址,zabbix傳入的第乙個引數

message_subject_utf8=」

2」                                 #郵件標題,zabbix傳入的第二個引數  

message_body_utf8=」

3」                                    #郵件內容,zabbix傳入的第三個引數

message_subject_gb2312=iconv -t gb2312 -f utf-8 << eof

$message_subject_utf8

eof

[ ? -eq 0 ] && message_subject="

message_subject_gb2312」 || message_subject=」$message_subject_utf8」

message_body_gb2312=iconv -t gb2312 -f utf-8 << eof

$message_body_utf8

eof

[ ? -eq 0 ] && message_body="

message_body_gb2312」 || message_body=」$message_body_utf8」

sendemail=』/usr/local/bin/sendemail』

set -x se

ndem

ail−

s"smtp_server」 -xu 「us

erna

me"−

xp" password」 -f 「fr

omem

aila

ddre

ss"−

t"to_email_address」 -u 「me

ssag

esub

ject

"−m"

message_body」 -o message-content-type=text -o message-charset=gb2312se

ndem

ail−

s"smtp_server」 -xu 「us

erna

me"−

xp" password」 -f 「fr

omem

aila

ddre

ss"−

t"to_email_address」 -u 「me

ssag

esub

ject

"−m"

message_body」 -o message-content-type=text -o message-charset=gb2312

3、指令碼許可權

chmod 755 sendemail.sh 

touch /tmp/email.log

chown zabbix.zabbix /tmp/email.log

chown zabbix.zabbix  sendemail.sh 

如果在zabbix介面配置完成後 ,檢視email.log如果傳送郵件失敗,報ssl錯誤的話可以在指令碼的末尾添上:-o tls = no,不進行安全驗證

具體的使用zabbix的方式和zabbix的一些簡單操作可以看下邊連鎖部落格,挺詳細的:

Zabbix 安裝部署

linux centos 5.6 mysql 5.7 zabbix 2.4.8 php 5.6.23 apache 安裝相關 yum y install net snmp net snmp devel curl curl devel perl dbi 安裝apache mysql 已經安裝 安裝ph...

zabbix安裝部署

zabbix是經常在運維的工作中會經常用到的乙個軟體,下面簡單的介紹下安裝部署以及設定報警的過程。下面簡單的介紹下操作過程。環境介紹 zabbix server 192.168.10.185 zabbix agent 192.168.10.113 1 zabbix的安裝 zabbix的安裝需要的是l...

ZABBIX 安裝部署

安裝repo庫 wget dpkg i zabbix release 4.0 2 xenial all.deb sudo apt update 複製 安裝zabbix server frontend agentsudo apt install zabbix server mysql zabbix f...