1. 程式人生 > >zabbix 安裝配置介紹

zabbix 安裝配置介紹

介紹

Zabbix是一款能夠監控各種網路引數以及伺服器健康性和完整性的軟體。Zabbix使用靈活的通知機制,允許使用者為幾乎任何事件配置基於郵件的告警。這樣可以快速反饋伺服器的問題。基於已儲存的資料,Zabbix提供了出色的報告和資料視覺化功能。這些功能使得Zabbix成為容量規劃的理想方案。

新版已經到3.4版本了,由文章16年底就已經寫好了一直忘了釋出,所以介紹的還是2.4版本的安裝介紹,但是內容和新版本的沒有多少差別。

安裝前提:

2.關閉selinux

監控端ip:192.168.1.9

代理端ip:192.168.1.100

一、監控端安裝

1.安裝php和httpd

yum -y install php httpd

2.安裝rpm

rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

3.安裝zabbix_server,web,agent

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get.x86_64

4.建立資料庫匯入表

建立資料庫

create database zabbix;

匯入表結構

cd /
usr/share/doc/zabbix-server-mysql-2.4.8/create/ 注意:這裡的路徑會基於版本號的不同有所差別 mysql -uroot -p zabbix < schema.sql mysql -uroot -p zabbix < images.sql mysql -uroot -p zabbix < data.sql

在3.0版本之後這三個sql檔案合併成了一個檔案。可以使用“zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix”

建立監控使用者

grant all privileges on zabbix.* to 'zabbix'@'192.168.1.9' identified by 'zabbix';

flush privileges;

注意:指定當前zabbix伺服器的ip,主要是需要和後面zabbix的介面配置保持一致。

5.服務端檔案配置

mkdir -p /etc/zabbix/alertscripts
mkdir -p /etc/zabbix/externalscripts

vim /etc/zabbix/zabbix_server.conf

LogFile=/var/log/zabbix/zabbix_server.log
PidFile=/var/run/zabbix/zabbix_server.pid
DBHost=192.168.1.9
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/tmp/mysql.sock
SNMPTrapperFile=/var/log/snmptt/snmptt.log
AlertScriptsPath=/etc/zabbix/alertscripts
ExternalScripts=/etc/zabbix/externalscripts
Timeout=20

注意:這裡的DBHost、DBName、DBUser、DBPassword必須和前面建立的監控使用者保持一致。DBHost使用IP,除非上面建立監控使用者指定的hostname是伺服器名,為了不必要的麻煩還是使用IP

6.配置服務啟動 

新增開機啟動項

chkconfig --add zabbix-server
chkconfig zabbix-server on

啟動服務zabbix-server

service zabbix-server restart

7.開啟防火牆埠

vim /etc/sysconfig/iptables

二、web端配置

1.服務配置

先啟動httpd

service httpd restart

開啟瀏覽器輸入:http://ip/zabbix

這一步必須保證所有的選項都正常。這些引數可能需要修改,修改檔案/etc/php.ini

date.timezone=Asia/Shanghai
memory_limit=128M
post_max_size=16M
max_execution_time=300
max_input_time=300
session.auto_start = 0

如果發現還有其他的相關引數不正常,可以根據引數名稱直接去/etc/php.ini檔案中去查詢該引數根據要求值進行修改(通常這裡只需要修改date.timezone

注意:如果修改過/etc/php.ini引數記得重啟httpd服務

這裡使用的資料庫連線是前面建立的監控使用者,保證測試連線正常

資料庫的相關配置連線資訊最終會寫入檔案“/etc/zabbix/web/zabbix.conf.php”

配置完後會生成一個web端的檔案“/etc/httpd/conf.d/zabbix.conf”

2.漢化zabbix 

vim /usr/share/zabbix/include/locales.inc.php修改第55行程式碼為(這一步通常是正常的不需要修改)

'zh_CN' => ['name' => _('Chinese (zh_CN)'),    'display' => true]

在當前的windows電腦“C:\Windows\Fonts\”目錄下找到“微軟雅黑 常規”;重新命名msyh.ttf放到目錄“/usr/share/zabbix/fonts/”下

修改檔案

sed -i "s/graphfont/msyh/g" /usr/share/zabbix/include/defines.inc.php

三、linux代理端安裝

監控端同時需要安裝了代理端監控,單獨的監控伺服器安裝linux代理端如下。 

1.安裝rpm

rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

2.安裝zabbix_agent

yum install zabbix-agent zabbix-sender.x86_64

3.配置檔案 

PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.1.9
#ServerActive=192.168.1.9
Hostname=192.168.1.100
Include=/etc/zabbix/zabbix_agentd.d/
Timeout=20

Server:監控端IP

ServerActive:監控端IP,如果使用監控端主動式就需要配置該引數,否則可以不配置

Hostname:代理端IP

4.監控mysql

如果想監控mysql,在代理端的/etc/zabbix目錄下建立“.my.cnf”檔案

[mysql]
host     = localhost
user     = zabbix_agent
password = zabbix_agent
[mysqladmin]
host     = localhost
user     = zabbix_agent
password = zabbix_agent

注意:需要在mysql中建立zabbix_agent使用者

grant process,replication client on *.* to 'zabbix_agent'@'localhost' identified by 'zabbix_agent';

flush privileges;

四、Windows代理端安裝

下載windows代理端壓力包解壓到C:\zabbix目錄,再在C:\zabbix目錄下建立log資料夾。

1.配置檔案

修改C:\zabbix\conf\zabbix_agentd.win.conf

LogFile=C:\zabbix\log\zabbix_agentd.log
Server=192.168.1.9
#ServerActive=192.168.1.9
Hostname=192.168.1.100
Timeout=20

2.新增服務 

C:\zabbix\bin\win64\zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -i

五、其它

1.zabbix_get

在監控端執行zabbix_get檢視agent端的通訊狀態,返回1通訊正常,否則檢視代理是否啟動,防火牆是否阻止。

zabbix_get -s 192.168.137.100 -p 10050 -k 'agent.ping'

2.重啟服務

1.監控端

service httpd restart
service zabbix-server restart

2.代理端

service zabbix-agent restart

3.修改服務端IP

zabbix服務端修改IP需要修改的地方有如下

/etc/sysconfig/network-scripts/
zabbix/zabbix_server.conf
zabbix/zabbix_agentd.conf
zabbix/web/zabbix.conf.php
/etc/hosts
service network restart
service zabbix-server restart service zabbix-agent restart

4.匯出windows效能監視器引數

typeperf -q > D:\counters.txt 
typeperf -qx > D:\counters.txt

總結

 在配置的過程中有幾個地方需要注意,要關閉selinux、同時注意防火牆的影響;可以在防火牆中加入埠號:監控端10051代理端10050;無論是監控端還是代理端如果修改了配置檔案和相關引數都記得要重啟服務,否則可能導致不可用。

備註:

本站點所有隨筆都是原創,歡迎大家轉載;但轉載時必須註明文章來源,且在文章開頭明顯處給明連結。

《歡迎交流討論》

相關推薦

zabbix 安裝配置介紹

介紹 Zabbix是一款能夠監控各種網路引數以及伺服器健康性和完整性的軟體。Zabbix使用靈活的通知機制,允許使用者為幾乎任何事件配置基於郵件的告警。這樣可以快速反饋伺服器的問題。基於已儲存的資料,Zabbix提供了出色的報告和資料視覺化功能。這些功能使得Zabbix成為容量規劃的理想方案。 新版已

zabbix 安裝配置

eno fresh agents param pos ssh 設置 開啟 表示 zabbix的配置文件一般有三種:zabbixserver的配置文件 zabbix_server.confzabbixproxy的配置文件 zabbix_proxy.con

簡單操作Zabbix安裝配置與郵件報警(centos 7.4)

zabbix 監控 學習 Zabbix官網下載地址:https://www.zabbix.com/download 實驗拓撲:zabbix server端: 192.168.80.101 公網環境 centos 7.4 LAMP架構zabbix angent端: 1

hadoop環境安裝配置介紹與步驟

關系 防止 shadow 設置 操作 data 環境 con 目的 在上一篇的分享文章中我是給大家分享了運行部署hadoop的一些安裝準備工作,這篇接上一篇繼續為大家分享一些個人的學習經驗總結。我學習用的是大快發行版DKHadoop,所以所有的經驗分享都是以DKHadoop

【redis】redis-windows安裝+配置介紹

1.下載windows版本redis 2.解壓 3.檔案介紹 檔名 簡要 redis-benchmark.exe 基準測試  redis-benchmark為redis效能測試工具 redis-check-aof.

ELK日誌分析系統 介紹 安裝配置

elkELK日誌分析系統一、ELK介紹 ELK顧名思義:是由Elasticsearch,Logstash 和 Kibana三部分組成的。 其中Elasticsearch 是一個實時的分布式搜索和分析引擎,它可以用於全文搜索,結構化搜索以及分析。它是一個建立在全文搜索引擎 Apache Lucene

使用shell腳本一鍵安裝zabbix配置客戶端的自動發現選項

監控 shell zabbix 自動註冊 zabbix_agent 1.緣由: 我自己的ESXi服務器上上最近新加了好多虛擬主機,但我現在還不會安裝,使用,那種批量運維工具(saltstack,ansible,puppet等)。雖然還有一種方法:就是通過shell工具一次打開

NFS介紹,NFS服務端安裝配置,NFS配置選項

nfs筆記內容:14.1 NFS介紹14.2 NFS服務端安裝配置14.3 NFS配置選項筆記日期:2017-11-0114.1 NFS介紹NFS(Network File System)即網絡文件系統,是FreeBSD支持的文件系統中的一種,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。在NFS的應

14.1 NFS介紹 14.2 NFS服務端安裝配置 14.3 NFS配置選項

14.1 nfs介紹 14.2 nfs服務端安裝配置 14.3 nfs配置選項14.1 NFS介紹NFS是Network File System的縮寫NFS最早由Sun公司開發,分2,3,4三個版本,2和3由Sun起草開發,4.0開始Netapp公司參與並主導開發,最新為4.1版本NFS數據傳輸基於RPC協議

集中化監控工具zabbix安裝配置(centos7)

zabbix一、zabbix是什麽Zabbix是一個基於WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。zabbix能監視各種網絡參數,保證服務器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。zabbix server可以通過SNMP,zabbix ag

NFS介紹、NFS服務端安裝配置、NFS配置選項

nfs服務NFS介紹NFS(Network File System)即網絡文件系統,是FreeBSD支持的文件系統中的一種,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS服務器上的文件,就像訪問本地文件一樣。NFS的數據傳輸基於RPC

Zabbix(一):server,agent端 安裝配置及主機,監控項,觸發器,動作,媒介配置步驟

zabbixZabbix(一):server端配置、agent端配置及創建主機組、主機、Application、Item、Trigger步驟詳解zabbix是一個基於WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。zabbix能監視各種網絡參數,保證服務器系統的安全運營;並提供柔軟的通知

開發人員學Linux(13):CentOS7安裝配置IT設備監控系統Zabbix

zabbix linux centos cacti nagios 1.前言在前一篇講述了如何安裝Memcached和Redis,在這一篇主要講述如何安裝企業級IT設備監控系統Zabbix。本人曾在某大型集團公司信息化部門工作,公司在多個城市以及一個城市的多個區有辦公區,在那裏不僅會開發軟件

14.1 NFS介紹;14.2 NFS服務端安裝配置;14.3 NFS配置選項

NFS服務端安裝配置14.1 NFS介紹1. NFS是Network File System的縮寫2. NFS最早由Sun公司開發,分2,3,4三個版本,2和3由Sun起草開發,4.0開始Netapp公司參與並主導開發,最新為4.1版本3. NFS數據傳輸基於RPC協議,RPC為Remote Procedur

14.1 NFS介紹14.2 NFS服務端安裝配置14.3 NFS配置選項

十四周一次課(3月26日)14.1 NFS介紹centos6之前的版本叫portmap 之後的版本叫rpcbind14.2 NFS服務端安裝配置首先要準備2臺機器,一臺是服務端ip:192.168.133.130,一臺是客戶端ip:192.168.133.131在服務端安裝yum install -y nf

NFS(1)NFS介紹、 NFS服務端安裝配置配置選項、exportfs命令、NFS客戶端問題

NFS服務端安裝配置 NFS介紹NFS服務常常用到,用於在網絡上共享存儲NFS工作原理(在centos版本5及之前的版本,RPC服務叫portmap,之後就叫:rpcbind)NFS服務需要借助RPC協議進行通信。 NFS服務端安裝配置先準

五十四、NFS介紹、NFS服務端安裝配置、NFS配置選項

NFS介紹 NFS服務端安裝配置 NFS配置選項及客戶端掛載 五十四、NFS介紹、NFS服務端安裝配置、NFS配置選項一、NFS介紹NFS是Network File System的縮寫。 NFS最早由sun公司開發,分2,3,4三個版本,2和3由sun起草開發,4.0開始Netapp公司參

十四周一課 NFS介紹、NFS服務端安裝配置、NFS配置選項

nfsNFS介紹 NFS是Network File System的縮寫 NFS最早由Sun公司開發,分2,3,4三個版本,2和3由Sun起草開發,4.0開始Netapp公司參與並主導開發,最新為4.1版本 NFS數據傳輸基於RPC協議,RPC為Remote Procedure Call的簡寫。 NFS應用場

54.NFS介紹、NFS服務端安裝配置、NFS配置選項

NFS介紹 NFS服務端安裝配置 NFS配置選項 一、NFS介紹 NFS是Network File System的縮寫 NFS最早由Sun公司開發,分2,3,4三個版本,2和3由Sun起草開發,4.0開始 Netapp公司參與並主導開發,最新為4.1版本 NFS數據傳輸基於RPC協議,RPC為

Linux centosVMware NFS介紹、NFS服務端安裝配置、NFS配置選項

wall min http remote 原理圖 height ble 圖片 enable 一、NFS介紹 NFS是Network File System的縮寫 NFS最早由Sun公司開發,分2,3,4三個版本,2和3由Sun起草開發,4.0開始Netapp公司參與並主導開