真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

CentOS7以yum方式安裝zabbix3.2及配置文件詳解

一、zabbix簡(jiǎn)介與環(huán)境準(zhǔn)備

成都創(chuàng)新互聯(lián)主營(yíng)陽(yáng)城網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都APP應(yīng)用開(kāi)發(fā),陽(yáng)城h5小程序定制開(kāi)發(fā)搭建,陽(yáng)城網(wǎng)站營(yíng)銷推廣歡迎陽(yáng)城等地區(qū)企業(yè)咨詢

簡(jiǎn)介詳見(jiàn) ---> zabbix簡(jiǎn)介

環(huán)境準(zhǔn)備: CentOS 7(node7):zabbix-server,web,MySQL,agent

                 mariadb:5.5.50

                 zabbix組件:3.2.1

                 apache:2.4.6

二、安裝與配置

 

 1、安裝數(shù)據(jù)庫(kù)(mariadb),可直接yum安裝

[root@node7 ~]# vim /etc/yum.repos.d/MariaDB.repo
[mariadb] 
name = MariaDB 
baseurl = http://yum.mariadb.org/10.0/centos7-amd64 
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB 
gpgcheck=1
[root@node7 ~]# yum -y install MariaDB-client MariaDB-server MariaDB-devel

 

 2、配置數(shù)據(jù)庫(kù)

    2.1 配置數(shù)據(jù)庫(kù)配置文件

[root@node7 ~]# vim /etc/my.cnf
innodb_file_per_table = 1
skip_name_resolve = 1

    2.2 創(chuàng)建zabbix庫(kù)并授權(quán)普通用戶遠(yuǎn)程訪問(wèn)

[root@node7 ~]# systemctl start mariadb
[root@node7 ~]# mysql -e "grant all on *.* to 'root'@'localhost' identified by 'root';"
[root@node7 ~]# mysql -uroot -proot
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 18
Server version: 5.5.50-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 0 rows affected (0.43 sec)

MariaDB [(none)]> grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)

MariaDB  [(none)]>  grant all on zabbix.* to zabbix@192.168.1.20 identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> \q
Bye

 

 3、安裝zabbix

   3.1 創(chuàng)建zabbix用戶與組(普通用戶)

[root@node7 ~]# groupadd zabbix
[root@node7 ~]# useradd -g zabbix zabbix

   3.2 使用yum方式安裝zabbix

[root@node7  ~]#  rpm -ivh 
[root@node7  ~]#  yum clean all
[root@node7  ~]#  yum makecache
[root@node7  ~]#  yum install zabbix zabbix-server zabbix-server-mysql zabbix-web zabbix-agent zabbix-sender zabbix-get zabbix-web-mysql

   3.3 將zabbix數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)

[root@node7  ~]#  zcat /usr/share/doc/zabbix-server-mysql-3.2.1/create.sql | mysql -uzabbix -pzabbix zabbix

   3.4 查看導(dǎo)入數(shù)據(jù),并測(cè)試zabbix用戶遠(yuǎn)程登錄

[root@node7 ~]# mysql -uzabbix -pzabbix
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 21
Server version: 5.5.50-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |
| zabbix             |
+--------------------+
3 rows in set (0.00 sec)

MariaDB [(none)]> use zabbix
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [zabbix]> show tables;
127 rows in set (0.00 sec)

MariaDB [zabbix]> \q
Bye

   3.5 配置zabbix-server

[root@node7 ~]# vim /etc/zabbix/zabbix_server.conf
##日志文件
LogFile=/var/log/zabbix/zabbix_server.log
##定義日志文件大小,到達(dá)上限即開(kāi)始滾動(dòng)
LogFileSize=0
##Pid文件
PidFile=/var/run/zabbix/zabbix_server.pid
##數(shù)據(jù)庫(kù)地址
DBHost=localhost,192.168.1.20,127.0.0.1,
##數(shù)據(jù)庫(kù)名
DBName=zabbix
##zabbix登錄數(shù)據(jù)庫(kù)所用用戶名
DBUser=zabbix
##登錄數(shù)據(jù)庫(kù)的密碼
DBPassword=zabbix
##mysql.sock文件路徑
# DBSocket=/tmp/mysql.sock        此處路徑為編譯安裝時(shí)路徑
DBSocket=/var/lib/mysql/mysql.sock
##數(shù)據(jù)庫(kù)監(jiān)聽(tīng)的端口
# DBPort=3306

   3.6 zabbix-server高級(jí)配置詳解

1、server端拉取agent端的items,開(kāi)啟的空閑數(shù)默認(rèn)為5
### Option: StartPollers
#       Number of pre-forked instances of pollers.
#
# Mandatory: no
# Range: 0-1000
# Default:
# StartPollers=5
2、硬件級(jí)別的監(jiān)控,默認(rèn)啟動(dòng)空閑為0
### Option: StartIPMIPollers
#       Number of pre-forked instances of IPMI pollers.
#
# Mandatory: no
# Range: 0-1000
# Default:
# StartIPMIPollers=0
3、對(duì)不可達(dá)主機(jī)拉取數(shù)據(jù)
### Option: StartPollersUnreachable
#       are started.
#
# Mandatory: no
# Range: 0-1000
# Default:
# StartPollersUnreachable=1
4、陷阱機(jī)制,即對(duì)于中途加入的主機(jī)主動(dòng)發(fā)送的數(shù)據(jù)進(jìn)行保存,陷阱池默認(rèn)為5個(gè)
### Option: StartTrappers
#       Number of pre-forked instances of trappers.
#       in the frontend.
#
# Mandatory: no
# Range: 0-1000
# Default:
# StartTrappers=5
5、使用ICMP協(xié)議的ping對(duì)網(wǎng)絡(luò)中主機(jī)進(jìn)行在線狀態(tài)檢測(cè)
### Option: StartPingers
#       Number of pre-forked instances of ICMP pingers.
#
# Mandatory: no
# Range: 0-1000
# Default:
# StartPingers=1
6、對(duì)網(wǎng)絡(luò)中的主機(jī)ping主動(dòng)掃描發(fā)現(xiàn),對(duì)中途加入的主機(jī)進(jìn)行上線。注意:主動(dòng)發(fā)現(xiàn)很消耗帶寬
### Option: StartDiscoverers
#       Number of pre-forked instances of discoverers.
#
# Mandatory: no
# Range: 0-250
# Default:
# StartDiscoverers=1
7、使用http協(xié)議請(qǐng)求網(wǎng)頁(yè)資源,探測(cè)主機(jī)web服務(wù)是否正常
### Option: StartHTTPPollers
#       Number of pre-forked instances of HTTP pollers.
#
# Mandatory: no
# Range: 0-1000
# Default:
# StartHTTPPollers=1
8、對(duì)時(shí)序有關(guān)的監(jiān)控項(xiàng)計(jì)時(shí)
### Option: StartTimers
#       Number of pre-forked instances of timers.
#       Timers process time-based trigger functions and maintenance periods.
#       Only the first timer process handles the maintenance periods.
#
# Mandatory: no
# Range: 1-1000
# Default:
# StartTimers=1
9、
### Option: StartEscalators
#       Number of pre-forked instances of escalators.
#
# Mandatory: no
# Range: 0-100
# Default:
# StartEscalators=1
10、監(jiān)控java虛擬機(jī)
### Option: JavaGateway
#       IP address (or hostname) of Zabbix Java gateway.
#       Only required if Java pollers are started.
#
# Mandatory: no
# Default:
# JavaGateway=
11、監(jiān)控java開(kāi)啟的端口
### Option: JavaGatewayPort
#       Port that Zabbix Java gateway listens on.
#
# Mandatory: no
# Range: 1024-32767
# Default:
# JavaGatewayPort=10052
12、server端拉取jdk的數(shù)據(jù)
### Option: StartJavaPollers
#       Number of pre-forked instances of Java pollers.
#
# Mandatory: no
# Range: 0-1000
# Default:
# StartJavaPollers=0
13、監(jiān)控VMware虛擬機(jī)的各項(xiàng)參數(shù)
### Option: StartVMwareCollectors
#       Number of pre-forked vmware collector instances.
#
# Mandatory: no
# Range: 0-250
# Default:
# StartVMwareCollectors=0
14、監(jiān)控VMware虛擬機(jī)的頻率,默認(rèn)60秒
### Option: VMwareFrequency
#       How often Zabbix will connect to VMware service to obtain a new data.
#
# Mandatory: no
# Range: 10-86400
# Default:
# VMwareFrequency=60
15、監(jiān)控VMware的服務(wù)
### Option: VMwarePerfFrequency
#       How often Zabbix will connect to VMware service to obtain performance data.
#
# Mandatory: no
# Range: 10-86400
# Default:
# VMwarePerfFrequency=60
16、監(jiān)控VMware的內(nèi)存使用
### Option: VMwareCacheSize
#       Size of VMware cache, in bytes.
#       Shared memory size for storing VMware data.
#       Only used if VMware collectors are started.
#
# Mandatory: no
# Range: 256K-2G
# Default:
# VMwareCacheSize=8M
17、VMware的超時(shí)時(shí)間
### Option: VMwareTimeout
#
# Mandatory: no
# Range: 1-300
# Default:
# VMwareTimeout=10
18、SNMP日志文件路徑
### Option: SNMPTrapperFile
#       Temporary file used for passing data from SNMP trap daemon to the server.
#       Must be the same as in zabbix_trap_receiver.pl or SNMPTT configuration file.
#
# Mandatory: no
# Default:
# SNMPTrapperFile=/tmp/zabbix_traps.tmp

SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
19、SNMP協(xié)議的陷阱機(jī)制,同上
### Option: StartSNMPTrapper
#       If 1, SNMP trapper process is started.
#
# Mandatory: no
# Range: 0-1
# Default:
# StartSNMPTrapper=0
20、SNMP監(jiān)聽(tīng)地址
### Option: ListenIP
#       List of comma delimited IP addresses that the trapper should listen on.
#       Trapper will listen on all network interfaces if this parameter is missing.
#
# Mandatory: no
# Default:
# ListenIP=0.0.0.0

# ListenIP=127.0.0.1
21、從數(shù)據(jù)庫(kù)中移除過(guò)期數(shù)據(jù)
### Option: HousekeepingFrequency
#       How often Zabbix will perform housekeeping procedure (in hours).
#       Housekeeping is removing outdated information from the database.
#
# Mandatory: no
# Range: 0-24
# Default:
# HousekeepingFrequency=1
22、將上一項(xiàng)中的每一項(xiàng)任務(wù)刪除
### Option: MaxHousekeeperDelete
#       [housekeeperid], [tablename], [field], [value].
#       will be deleted per one task in one housekeeping cycle.
#
# Mandatory: no
# Range: 0-1000000
# Default:
# MaxHousekeeperDelete=5000
23、對(duì)尚未發(fā)送的報(bào)警信息30秒重發(fā)送一次
### Option: SenderFrequency
#       How often Zabbix will try to send unsent alerts (in seconds).
#
# Mandatory: no
# Range: 5-3600
# Default:
# SenderFrequency=30
24、配置緩存大小
### Option: CacheSize
#       Size of configuration cache, in bytes.
#       Shared memory size for storing host, item and trigger data.
#
# Mandatory: no
# Range: 128K-8G
# Default:
# CacheSize=8M
25、緩存刷新時(shí)間
### Option: CacheUpdateFrequency
#       How often Zabbix will perform update of configuration cache, in seconds.
#
# Mandatory: no
# Range: 1-3600
# Default:
# CacheUpdateFrequency=60
26、數(shù)據(jù)庫(kù)同步實(shí)例數(shù)
### Option: StartDBSyncers
#       Number of pre-forked instances of DB Syncers.
#
# Mandatory: no
# Range: 1-100
# Default:
# StartDBSyncers=4
27、定義緩存的歷史數(shù)據(jù)大小
### Option: HistoryCacheSize
#       Size of history cache, in bytes.
#       Shared memory size for storing history data.
#
# Mandatory: no
# Range: 128K-2G
# Default:
# HistoryCacheSize=16M
28、歷史表單的緩存數(shù)據(jù)大小
### Option: HistoryIndexCacheSize
#       Size of history index cache, in bytes.
#       Shared memory size for indexing history cache.
#
# Mandatory: no
# Range: 128K-2G
# Default:
# HistoryIndexCacheSize=4M
29、趨勢(shì)數(shù)據(jù)緩存大小
### Option: TrendCacheSize
#
# Mandatory: no
# Range: 128K-2G
# Default:
# TrendCacheSize=4M
30、用于緩存歷史數(shù)據(jù)的大小,0為禁用
### Option: ValueCacheSize
#       Size of history value cache, in bytes.
#       Shared memory size for caching item history data requests.
#       Setting to 0 disables value cache.
#
# Mandatory: no
# Range: 0,128K-64G
# Default:
# ValueCacheSize=8M
31、定義超時(shí)時(shí)間
### Option: Timeout
#
# Mandatory: no
# Range: 1-30
# Default:
# Timeout=3
Timeout=4

32、陷阱機(jī)制的超時(shí)時(shí)間
### Option: TrapperTimeout
#       Specifies how many seconds trapper may spend processing new data.
#
# Mandatory: no
# Range: 1-300
# Default:
# TrapperTimeout=300
33、定義主機(jī)不可達(dá)的超時(shí)時(shí)間
### Option: UnreachablePeriod
#       After how many seconds of unreachability treat a host as unavailable.
#
# Mandatory: no
# Range: 1-3600
# Default:
# UnreachablePeriod=45
34、在主機(jī)不可用期間,定期檢查主機(jī)的時(shí)間
### Option: UnavailableDelay
#       How often host is checked for availability during the unavailability period, in seconds.
# Mandatory: no
# Range: 1-3600
# Default:
# UnavailableDelay=60
35、在主機(jī)被監(jiān)控期間檢查的時(shí)間
### Option: UnreachableDelay
#       How often host is checked for availability during the unreachability period, in seconds.
# Mandatory: no
# Range: 1-3600
# Default:
# UnreachableDelay=15
36、自定義報(bào)警腳本的路徑,默認(rèn)值取決于編譯選項(xiàng)
### Option: AlertScriptsPath
#       Full path to location of custom alert scripts.
#       Default depends on compilation options.
#
# Mandatory: no
# Default:
# AlertScriptsPath=${datadir}/zabbix/alertscripts

AlertScriptsPath=/usr/lib/zabbix/alertscripts
37、外部腳本的路徑,默認(rèn)值取決于編譯選項(xiàng)
### Option: ExternalScripts
#       Full path to location of external scripts.
#       Default depends on compilation options.
#
# Mandatory: no
# Default:
# ExternalScripts=${datadir}/zabbix/externalscripts

ExternalScripts=/usr/lib/zabbix/externalscripts
38、執(zhí)行ping檢查時(shí)fping命令路徑,fping可并行執(zhí)行
### Option: FpingLocation
#       Location of fping.
#       Make sure that fping binary has root ownership and SUID flag set.
#
# Mandatory: no
# Default:
# FpingLocation=/usr/sbin/fping
39、V6
### Option: Fping6Location
#       Location of fping6.
#       Make sure that fping6 binary has root ownership and SUID flag set.
#       Make empty if your fping utility is capable to process IPv6 addresses.
#
# Mandatory: no
# Default:
# Fping6Location=/usr/sbin/fping6
40、使用密鑰為SSH登錄認(rèn)證
### Option: SSHKeyLocation
#       Location of public and private keys for SSH checks and actions.
#
# Mandatory: no
# Default:
# SSHKeyLocation=
41、數(shù)據(jù)庫(kù)查詢時(shí)間,0為不登錄慢速查詢
### Option: LogSlowQueries
#       How long a database query may take before being logged (in milliseconds).
#       Only works if DebugLevel set to 3, 4 or 5.
#       0 - don't log slow queries.
#
# Mandatory: no
# Range: 1-3600000
# Default:
# LogSlowQueries=0

LogSlowQueries=3000
42、臨時(shí)目錄
### Option: TmpDir
#       Temporary directory.
#
# Mandatory: no
# Default:
# TmpDir=/tmp
43、代理服務(wù)器拉取數(shù)據(jù)
### Option: StartProxyPollers
#       Number of pre-forked instances of pollers for passive proxies.
#
# Mandatory: no
# Range: 0-250
# Default:
# StartProxyPollers=1
44、用于被動(dòng)模式的proxy,由sercer端發(fā)送配置信息
### Option: ProxyConfigFrequency
#       How often Zabbix Server sends configuration data to a Zabbix Proxy in seconds.
#       This parameter is used only for proxies in the passive mode.
#
# Mandatory: no
# Range: 1-3600*24*7
# Default:
# ProxyConfigFrequency=3600
45、用于被動(dòng)模式的proxy,由sercer端拉取數(shù)據(jù)
### Option: ProxyDataFrequency
#       How often Zabbix Server requests history data from a Zabbix Proxy in seconds.
#       This parameter is used only for proxies in the passive mode.
#
# Mandatory: no
# Range: 1-3600
# Default:
# ProxyDataFrequency=1
46、禁止root用戶運(yùn)行zabbix,0為禁止
### Option: AllowRoot
#       Allow the server to run as 'root'. If disabled and the server is started by 'root', the server
#       will try to switch to the user specified by the User configuration option instead.
#       Has no effect if started under a regular user.
#       0 - do not allow
#    1 - allow
#
# Mandatory: no
# Default:
# AllowRoot=0
47、禁止root用戶后使用的普通用戶
### Option: User
#       Drop privileges to a specific, existing user on the system.
#       Only has effect if run as 'root' and AllowRoot is disabled.
#
# Mandatory: no
# Default:
# User=zabbix
48、yum安裝zabbix時(shí)創(chuàng)建的目錄
### Option: Include
#       You may include individual files or all files in a directory in the configuration file.
#       Installing Zabbix will create include directory in /usr/local/etc, unless modified during the compile time.
#
# Mandatory: no
# Default:
# Include=

# Include=/usr/local/etc/zabbix_server.general.conf
# Include=/usr/local/etc/zabbix_server.conf.d/
# Include=/usr/local/etc/zabbix_server.conf.d/*.conf
49、web監(jiān)測(cè)時(shí)所用SSL協(xié)議證書路徑
### Option: SSLCertLocation
#       Location of SSL client certificates.
#       This parameter is used only in web monitoring.
#
# Mandatory: no
# Default:
# SSLCertLocation=${datadir}/zabbix/ssl/certs
50、web監(jiān)測(cè)時(shí)所用SSL協(xié)議密鑰路徑
### Option: SSLKeyLocation
#       Location of private keys for SSL client certificates.
#       This parameter is used only in web monitoring.
#
# Mandatory: no
# Default:
# SSLKeyLocation=${datadir}/zabbix/ssl/keys
51、web監(jiān)測(cè)或SMTP身份認(rèn)證
### Option: SSLCALocation
#       If not set, system-wide directory will be used.
#       This parameter is used only in web monitoring and SMTP authentication.
#
# Mandatory: no
# Default:
# SSLCALocation=

####### LOADABLE MODULES #######
52、模塊路徑
### Option: LoadModulePath
#       Full path to location of server modules.
#       Default depends on compilation options.
#
# Mandatory: no
# Default:
# LoadModulePath=${libdir}/modules
53、模塊支持庫(kù)的路徑
### Option: LoadModule
#       Format: LoadModule=
#       The modules must be located in directory specified by LoadModulePath.
#       It is allowed to include multiple LoadModule parameters.
#
# Mandatory: no
# Default:
# LoadModule=
54、CA證書的路徑
### Option: TLSCAFile
#       Full pathname of a file containing the top-level CA(s) certificates for
#       peer certificate verification.
#
# Mandatory: no
# Default:
# TLSCAFile=
55、吊銷證書的路徑
### Option: TLSCRLFile
#       Full pathname of a file containing revoked certificates.
#
# Mandatory: no
# Default:
# TLSCRLFile=
56、服務(wù)器證書文件
### Option: TLSCertFile
#       Full pathname of a file containing the server certificate or certificate chain.
#
# Mandatory: no
# Default:
# TLSCertFile=
57、服務(wù)器密鑰文件
### Option: TLSKeyFile
#       Full pathname of a file containing the server private key.
#
# Mandatory: no
# Default:
# TLSKeyFile=

一般情況下,腳本路徑可更改使用外,其余高級(jí)配置默認(rèn)即可;如有需要,可自行更改配置。

 

 3.7 啟動(dòng)zabbix-server

[root@node7 ~]# systemctl start zabbix-server

4、配置php,并啟動(dòng)httpd服務(wù)

[root@node7 ~]# vim /etc/httpd/conf.d/zabbix.conf 
php_value date.timezone Asia/Shanghai

[root@node7 ~]# systemctl start httpd.service
此時(shí)確認(rèn)iptanles規(guī)則放行或禁用,并關(guān)閉selinux

5、配置agent端,最少指出其server端地址,server端可配置多個(gè)

[root@node7 ~]# vim /etc/zabbix/zabbix_agentd.conf 
Server=127.0.0.1,192.168.1.20

6、登錄web界面http://192.168.1.20/zabbix,初始用戶名密碼admin/zabbix,看到如下界面,即配置成功

 6.1 配置zabbix-web連接數(shù)據(jù)庫(kù)

CentOS 7以yum方式安裝zabbix3.2及配置文件詳解

 6.2 成功登錄

CentOS 7以yum方式安裝zabbix3.2及配置文件詳解

如有錯(cuò)誤,敬請(qǐng)指正。


本文名稱:CentOS7以yum方式安裝zabbix3.2及配置文件詳解
標(biāo)題鏈接:http://weahome.cn/article/gjogdi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部