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