Zabbix-server 5.0.12調(diào)優(yōu)

一种玛、服務(wù)器相關(guān)參數(shù)
修改
/etc/security/limits.conf

  • soft nofile 655350
  • hard nofile 655350
  • soft nproc 655350
  • hard nproc 655350

修改
/etc/systemd/system.conf 和 /etc/systemd/user.conf
DefaultLimitCORE=infinity
DefaultLimitNOFILE=100000
DefaultLimitNPROC=100000

修改
/etc/sysctl.conf
kernel.sem =500 64000 64 128
fs.file-max = 6553600

執(zhí)行命令
sysctl -p
systemctl daemon-reload
systemctl daemon-reexec

網(wǎng)絡(luò)配置參數(shù)
sysctl -w net.ipv4.tcp_max_syn_backlog=4096
sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
sysctl -w net.ipv4.tcp_fin_timeout=30
sysctl -w net.core.reme_max=16777216
sysctl -w net.core.weme_max=16777216
二、 調(diào)整數(shù)據(jù)庫(kù)連接數(shù)
vim /etc/my.cnf
slow_query_log = NO
slow_query_log_file = /mydata/mysql/zbx_server-slow.log
long_query_time = 10
max_connections = 1000 #如果connection 報(bào)錯(cuò)可以調(diào)整到20000

三剖笙、zabbix_server.conf
默認(rèn)生成配置項(xiàng):

ListenPort=10051 #監(jiān)聽(tīng)端口
SourceIP= #多IP地址情況下氏豌,與其他服務(wù)器通信使用的源IP地址
LogType=file #日志類型
syslog 通過(guò)rsyslog可發(fā)送到遠(yuǎn)程主機(jī)記錄
file 本地文件記錄
console 輸出到標(biāo)準(zhǔn)輸出

LogFile=/tmp/zabbix_server.log #日志路徑叉瘩,編譯安裝的默認(rèn)位置
LogFileSize=1 0-1024,M單位凳兵,日志文件達(dá)到定義的大小履腋,會(huì)進(jìn)行滾動(dòng)清空重寫(xiě)系奉,0關(guān)閉
DebugLevel=3 #自定義日志級(jí)別
0 有關(guān)啟動(dòng)和停止Zabbix進(jìn)程的基本信息
1 關(guān)鍵信息
2 錯(cuò)誤信息
3 警告檬贰,默認(rèn)級(jí)別
4 debug級(jí)別,用于調(diào)試(產(chǎn)生大量信息)缺亮,一般排錯(cuò)4足以
5 擴(kuò)展調(diào)試(產(chǎn)生更多信息)

PidFile=/tmp/zabbix_server.pid #PID文件路徑
SocketDir=/tmp #socket文件路徑
DBHost=192.168.7.104 #數(shù)據(jù)庫(kù)地址
DBName=zabbix_server #數(shù)據(jù)庫(kù)名稱
DBSchema= #數(shù)據(jù)庫(kù)訪問(wèn)協(xié)議
DBUser=zabbix #數(shù)據(jù)庫(kù)用戶名稱
DBPassword=123456 #數(shù)據(jù)庫(kù)用戶密碼
DBSocket= #數(shù)據(jù)庫(kù)socket文件
DBPort=3306 #數(shù)據(jù)庫(kù)端口
HistoryStorageURL= #elasticsearch服務(wù)器地址偎蘸,保存zabbix歷史數(shù)據(jù)到ES里面,優(yōu)化zabbix性能瞬内,新版本zabbix的才支持
HistoryStorageTypes=uint,dbl,str,log,text #elasticsearch索引類型迷雪,使用時(shí)一般默認(rèn)即可
HistoryStorageDateIndex=0 #將歷史數(shù)據(jù)保存到不同的elasticsearch索引
ExportDir= #定義實(shí)時(shí)導(dǎo)出觸發(fā)器事件,監(jiān)控項(xiàng)采集值虫蝶,趨勢(shì)數(shù)據(jù)的目錄

ExportFileSize=1G #定義每個(gè)導(dǎo)出文件的最大大小

高級(jí)選項(xiàng):

StartPollers=5 #啟動(dòng)多少個(gè)進(jìn)程收集來(lái)自agent的數(shù)據(jù)章咧,默認(rèn)輪詢方式,處理完一個(gè)agent的數(shù)據(jù)換下一個(gè)進(jìn)程
StartIPMIPollers=0 #IPMI(硬件)數(shù)據(jù)收集進(jìn)程數(shù)
StartPreprocessors=4 #預(yù)啟動(dòng)多少個(gè)進(jìn)程用于處理zabbix agent數(shù)據(jù)
StartPollersUnreachable=1 #對(duì)不可達(dá)主機(jī)的進(jìn)行輪詢探測(cè)的進(jìn)程的初始實(shí)例啟動(dòng)數(shù)量
StartTrappers=5 #預(yù)啟動(dòng)的Trappers(報(bào)警觸發(fā)器)進(jìn)程數(shù)據(jù)
StartPingers=3 #ICMP ping進(jìn)程的初始實(shí)例數(shù)量
StartDiscoverers=1 #自動(dòng)發(fā)現(xiàn)主機(jī)的進(jìn)程數(shù)量能真,建議不高于cpu核心數(shù)
StartHTTPPollers=3 #web界面的http進(jìn)程數(shù)量
StartTimers=3 #計(jì)時(shí)器實(shí)例數(shù)量赁严,計(jì)時(shí)器用于記錄問(wèn)題的發(fā)生時(shí)間和步驟同步等
StartEscalators=1 #escalators進(jìn)程的初始實(shí)例數(shù)量,用于處理動(dòng)作中的自動(dòng)步驟的進(jìn)程的數(shù)量
StartAlerters=3 #報(bào)警實(shí)例預(yù)啟動(dòng)數(shù)量
JavaGateway=192.168.7.101 #javagateway服務(wù)器地址粉铐,java pollers必須設(shè)置
JavaGatewayPort=10052 #javagateway端口
StartJavaPollers=20 #java輪訓(xùn)實(shí)例預(yù)啟動(dòng)數(shù)量
StartVMwareCollectors=0 #用于設(shè)置監(jiān)控VMWARE Esxi主機(jī)實(shí)例時(shí)使用疼约,若為0則不啟用,若要監(jiān)控ESXI主機(jī)蝙泼,此值最少為1程剥,根據(jù)監(jiān)控ESXI數(shù)量設(shè)置對(duì)應(yīng)數(shù)值
VMwareFrequency=60 #監(jiān)控vmware獲取最新數(shù)據(jù)間隔頻率,單位為秒
VMwarePerfFrequency=60 #監(jiān)控vmware獲取性能數(shù)據(jù)間隔
VMwareCacheSize=8M #vmware數(shù)據(jù)緩存大小汤踏,會(huì)占用zabbix server服務(wù)器內(nèi)存
VMwareTimeout=10 #超時(shí)時(shí)間
SNMPTrapperFile=/tmp/zabbix_traps.tmp #snmp觸發(fā)器臨時(shí)文件路徑
StartSNMPTrapper=0 #SNMP觸發(fā)器預(yù)啟動(dòng)數(shù)量,0關(guān)閉织鲸,1開(kāi)啟
ListenIP=0.0.0.0 #監(jiān)聽(tīng)地址
HousekeepingFrequency=1 #多少小時(shí)清理一次代理端數(shù)據(jù)庫(kù)的歷史數(shù)據(jù),1-24h
MaxHousekeeperDelete=5000 #每次最多刪除歷史數(shù)據(jù)的行數(shù)溪胶,0-1000000
CacheSize=8M #配置信息緩存大小搂擦,128K-8G
CacheUpdateFrequency=60 #Zabbix更新緩存數(shù)據(jù)的頻率,單位為秒哗脖,范圍是1-3600
StartDBSyncers=4 #zabbix和數(shù)據(jù)庫(kù)同步數(shù)據(jù)的進(jìn)程數(shù)量
CacheUpdateFrequency=300 #Zabbix更新緩存數(shù)據(jù)的頻率瀑踢,單位為秒扳还,范圍是1-3600
StartDBSyncers=4 #zabbix和數(shù)據(jù)庫(kù)同步數(shù)據(jù)的進(jìn)程數(shù)量,1-100
HistoryCacheSize=2G #歷史數(shù)據(jù)的緩存大小橱夭,128K-2G
HistoryIndexCacheSize=128M #歷史數(shù)據(jù)索引緩存的大小普办,128K-2G
TrendCacheSize=2G #用于設(shè)置劃分多少系統(tǒng)共享內(nèi)存用于存儲(chǔ)計(jì)算出來(lái)的趨勢(shì)數(shù)據(jù),此參數(shù)值從一定程度上可緩解數(shù)據(jù)庫(kù)讀壓力徘钥,范圍是128K-2G
ValueCacheSize=8M #歷史值緩存的大小衔蹲,用于緩存歷史數(shù)據(jù)請(qǐng)求的共享內(nèi)存大小,128K-2G
Timeout=30 #數(shù)據(jù)獲取等待超時(shí)時(shí)間呈础,1-30s舆驶,過(guò)期不候,哪怕數(shù)據(jù)來(lái)了也是記錄超時(shí)
TrapperTimeout=300 #觸發(fā)器處理新數(shù)據(jù)的最長(zhǎng)時(shí)間而钞,1-300s
UnreachablePeriod=60 #當(dāng)主機(jī)不可達(dá)多少秒后沙廉,設(shè)置為主機(jī)不可用,范圍是1-3600s
UnavailableDelay=60 #當(dāng)主機(jī)不可用了臼节,多久檢查一次該主機(jī)的可用性撬陵,單位為秒,范圍是1-3600
UnreachableDelay=60 #當(dāng)主機(jī)不可到達(dá)了网缝,多久檢查一次該主機(jī)的可用性巨税,單位為秒,范圍是1-3600
AlertScriptsPath={datadir}/zabbix/alertscripts #監(jiān)控報(bào)警腳本路徑,取決于編譯時(shí)候的datadir參數(shù) ExternalScripts={datadir}/zabbix/externalscripts #自定義腳本存儲(chǔ)路徑
FpingLocation=/usr/sbin/fping #fping命令的位置
Fping6Location=/usr/sbin/fping6 #fping6的位置
SSHKeyLocation= #用于SSH檢查和操作的公鑰和私鑰的位置
LogSlowQueries=3000 #慢日志時(shí)間(以毫秒為單位),僅當(dāng)DebugLeve l設(shè)置為3,4或5時(shí)才可用,0不記錄慢查詢,范圍是1-3600000
TmpDir=/tmp #臨時(shí)文目錄
StartProxyPollers=1 #啟用多少子進(jìn)程與代理端通信粉臊,若代理較多可考慮加大此數(shù)值草添,范圍是0-250
ProxyConfigFrequency=300 #proxy被動(dòng)模式下,server多少秒同步配置文件至proxy扼仲,該參數(shù)僅用于被動(dòng)模式下的代理远寸,范圍是1-3600247
ProxyDataFrequency=300 #被動(dòng)模式下,zabbix server間隔多少秒向proxy請(qǐng)求歷史數(shù)據(jù),1-3600s
AllowRoot=0 #是否允許root啟動(dòng)zabbix
User=zabbix #設(shè)置zabbix 啟動(dòng)用戶
Include=/opt/zabbix/etc/server_conf.d/ #導(dǎo)入其他目錄的配置文件
SSLCertLocation={datadir}/zabbix/ssl/certs #SSL證書(shū)公鑰的位置屠凶,用于web監(jiān)控 SSLKeyLocation={datadir}/zabbix/ssl/keys #SSL客證書(shū)私鑰位置驰后,用于web監(jiān)控
SSLCALocation= #SSL CA鑰文件目錄
StatsAllowedIP= #定義允許訪問(wèn)zabbix server的IP地址列表
LoadModulePath=${libdir}/modules #第三方模塊目錄路徑
LoadModule= #第三方模塊路徑
TLSCAFile= #CA文件,一般證書(shū)在nginx主機(jī)上配置
TLSCRLFile= #包含已吊銷證書(shū)的文件的完整路徑名
TLSCertFile= #公鑰文件路徑

TLSKeyFile= #私鑰文件路徑

zabbix agent配置文件說(shuō)明:

相同參數(shù)的,作用與server的是一樣的矗愧,不重復(fù)介紹灶芝,不了解的可看上面server的
zabbix_agent.conf

PidFile=/opt/zabbix_server/run/zabbix_agentd.pid
LogFile=/tmp/zabbix_agentd.log #編譯安裝的默認(rèn)位置
LogFileSize=1 0-1024,M單位,日志文件達(dá)到定義的大小贱枣,會(huì)進(jìn)行清空重寫(xiě)监署,0關(guān)閉
DebugLevel=3 #debug日志
SourceIP= #多IP地址情況下颤专,與其他服務(wù)器通信使用的源IP地址
EnableRemoteCommands=0 允許server端到本地執(zhí)行命令
0 不允許
1 允許

Server=127.0.0.1 #允許哪些主機(jī)來(lái)本機(jī)獲取監(jiān)控?cái)?shù)據(jù)
域名
ip纽哥、ip/mask
2.2.2.10,2.2.2.20,...

ListenPort=10050 #監(jiān)聽(tīng)端口
ListenIP=0.0.0.0 #監(jiān)聽(tīng)ip
StartAgents=3 #默認(rèn)被動(dòng)模式,收到服務(wù)端的指令后栖秕,本地開(kāi)啟幾個(gè)進(jìn)程進(jìn)行數(shù)據(jù)采集春塌,取值范圍:0-100,0為關(guān)閉(關(guān)閉時(shí)同時(shí)關(guān)閉tcp連接,也就是設(shè)為主動(dòng)模式)
ServerActive=127.0.0.1 #主動(dòng)模式,向上級(jí)匯報(bào)只壳,上級(jí)ip
Hostname=Zabbix server #在服務(wù)端顯示的名稱俏拱,要保持唯一性,建議使用ip
UserParameter=名稱,腳本或命令 #指定自定義腳本吼句,可用于添加自定義監(jiān)控項(xiàng)
例:nginx.status[*],/bin/bash /opt/nginx.sh "1" #名稱[*]為允許傳參锅必,類似[*]接收的參數(shù)傳給1

EnableRemoteCommands=1 #啟用遠(yuǎn)程執(zhí)行命令的功能,用于配置web界面中動(dòng)作中的遠(yuǎn)程命令執(zhí)行

UnsafeUserParameters=1 #啟用特殊命令惕艳,避免一些特殊命令不允許執(zhí)行

zabbix proxy配置文件說(shuō)明:

zabbix_proxy.conf

標(biāo)準(zhǔn)配置:

ProxyMode=0 #代理模式搞隐,0為主動(dòng)模式,1為被動(dòng)模式
Server=127.0.0.1 #允許誰(shuí)能訪問(wèn)我
ServerPort=10051 #server的監(jiān)聽(tīng)端口远搪,主動(dòng)模式必須配置劣纲,被動(dòng)模式不用管
Hostname=2.2.2.32-proxy #請(qǐng)求上級(jí)時(shí)的主機(jī)名,此處寫(xiě)的必須根上級(jí)web界面的名稱一致
ListenPort=10051 #代理監(jiān)聽(tīng)的端口谁鳍,為下級(jí)agent提供
LogType=file #日志類型
LogFile=/tmp/zabbix_proxy.log
LogFileSize=1
DebugLevel=3
EnableRemoteCommands=0
LogRemoteCommands=0
SocketDir=/tmp
DBHost=2.2.2.12
DBName=zabbix_proxy #代理的數(shù)據(jù)庫(kù)名癞季,與server的庫(kù)分開(kāi)
DBUser=proxy

DBPassword=123456

代理相關(guān)配置:

ProxyLocalBuffer=0 #已經(jīng)發(fā)送給server的數(shù)據(jù)在本地保留時(shí)間,0-720h
ProxyOfflineBuffer=1 #未發(fā)送給server的數(shù)據(jù)在本地保留時(shí)間倘潜,1-720h
HeartbeatFrequency=120 #主動(dòng)模式生效绷柒,心跳檢測(cè)server的間隔時(shí)間,0-3600s
ConfigFrequency=300 #間隔多少秒從zabbix server獲取監(jiān)控項(xiàng)信息

DataSenderFrequency=5 #主動(dòng)模式涮因,數(shù)據(jù)發(fā)送上級(jí)時(shí)間間隔辉巡,默認(rèn)為1秒,范圍為1-3600秒蕊退,被動(dòng)模式不使用

高級(jí)選項(xiàng):

StartPollers=20 #啟動(dòng)的數(shù)據(jù)采集器數(shù)量
JavaGateway=172.31.0.104 #java gateway服務(wù)器地址,當(dāng)需要監(jiān)控java的時(shí)候必須配置否則監(jiān)控不到數(shù)據(jù)
JavaGatewayPort=10052 #Javagatewa服務(wù)端口

StartJavaPollers=20 #啟動(dòng)多少個(gè)線程采集數(shù)據(jù)

緩存優(yōu)化相關(guān):盡量大一點(diǎn)

CacheSize=2G #保存監(jiān)控項(xiàng)而占用的最大內(nèi)存
HistoryCacheSize=2G #保存監(jiān)控歷史數(shù)據(jù)占用的最大內(nèi)存
HistoryIndexCacheSize=128M #歷史索引緩存的大小
Timeout=30 #監(jiān)控項(xiàng)超時(shí)時(shí)間郊楣,單位為秒
LogSlowQueries=3000 #毫秒,多久的數(shù)據(jù)庫(kù)查詢會(huì)被記錄到日志

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末瓤荔,一起剝皮案震驚了整個(gè)濱河市净蚤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌输硝,老刑警劉巖今瀑,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異点把,居然都是意外死亡橘荠,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門郎逃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)哥童,“玉大人,你說(shuō)我怎么就攤上這事褒翰≈福” “怎么了匀泊?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)朵你。 經(jīng)常有香客問(wèn)我各聘,道長(zhǎng),這世上最難降的妖魔是什么抡医? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任躲因,我火速辦了婚禮,結(jié)果婚禮上忌傻,老公的妹妹穿的比我還像新娘毛仪。我一直安慰自己,他們只是感情好芯勘,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布箱靴。 她就那樣靜靜地躺著,像睡著了一般荷愕。 火紅的嫁衣襯著肌膚如雪衡怀。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,165評(píng)論 1 299
  • 那天安疗,我揣著相機(jī)與錄音抛杨,去河邊找鬼。 笑死荐类,一個(gè)胖子當(dāng)著我的面吹牛怖现,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播玉罐,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼屈嗤,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了吊输?” 一聲冷哼從身側(cè)響起饶号,我...
    開(kāi)封第一講書(shū)人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎季蚂,沒(méi)想到半個(gè)月后茫船,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡扭屁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年算谈,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片料滥。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡然眼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出幔欧,到底是詐尸還是另有隱情罪治,我是刑警寧澤丽声,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布礁蔗,位于F島的核電站觉义,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏浴井。R本人自食惡果不足惜晒骇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望磺浙。 院中可真熱鬧洪囤,春花似錦、人聲如沸撕氧。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)伦泥。三九已至剥啤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間不脯,已是汗流浹背府怯。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留防楷,地道東北人牺丙。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像复局,于是被迫代替她去往敵國(guó)和親冲簿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容