码迷,mamicode.com
首页 > 其他好文 > 详细

Zabbix 安装

时间:2018-08-06 21:04:26      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:adb   str   proxy   private   err   new   nmp   evo   sage   

 

 

 

安装文档

 1 rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
 2 cd /etc/yum.repos.d/
 3 ls
 4 vim zabbix.repo 
 5 vi zabbix.repo
 6 yum install zabbix-server-mysql zabbix-web-mysql -y
 7 cd
 8 yum install mariadb-server -y
 9 systemctl start mariadb
10 systemctl enable mariadb
11 netstat -lntup
12 mysql_secure_installation 
13 mysql
14 mysql -uzabbix -p123456 zabbix
15 rpm -ql zabbix-server-mysql
16 cd /usr/share/doc/zabbix-server-mysql-3.0.20/
17 ls
18 zcat create.sql.gz 
19 zcat create.sql.gz |mysql -uzabbix -p123456 zabbix
20 mysql -uzabbix -p123456 zabbix -e "show tables;"
21 vi /etc/zabbix/zabbix_server.conf 
22 systemctl start zabbix-server
23 systemctl status zabbix-server
24 systemctl start httpd
25 systemctl enable httpd
26 vi /etc/httpd/conf.d/zabbix.conf 
27 systemctl restart httpd

 

 

修改完毕的配置文件

技术分享图片
  1 # This is a configuration file for Zabbix server daemon
  2 # To get more information about Zabbix, visit http://www.zabbix.com
  3 
  4 ############ GENERAL PARAMETERS #################
  5 
  6 ### Option: ListenPort
  7 #    Listen port for trapper.
  8 #
  9 # Mandatory: no
 10 # Range: 1024-32767
 11 # Default:
 12 # ListenPort=10051
 13 
 14 ### Option: SourceIP
 15 #    Source IP address for outgoing connections.
 16 #
 17 # Mandatory: no
 18 # Default:
 19 # SourceIP=
 20 
 21 ### Option: LogType
 22 #    Specifies where log messages are written to:
 23 #        system  - syslog
 24 #        file    - file specified with LogFile parameter
 25 #        console - standard output
 26 #
 27 # Mandatory: no
 28 # Default:
 29 # LogType=file
 30 
 31 ### Option: LogFile
 32 #    Log file name for LogType file parameter.
 33 #
 34 # Mandatory: no
 35 # Default:
 36 # LogFile=
 37 
 38 LogFile=/var/log/zabbix/zabbix_server.log
 39 
 40 ### Option: LogFileSize
 41 #    Maximum size of log file in MB.
 42 #    0 - disable automatic log rotation.
 43 #
 44 # Mandatory: no
 45 # Range: 0-1024
 46 # Default:
 47 # LogFileSize=1
 48 
 49 LogFileSize=0
 50 
 51 ### Option: DebugLevel
 52 #    Specifies debug level:
 53 #    0 - basic information about starting and stopping of Zabbix processes
 54 #    1 - critical information
 55 #    2 - error information
 56 #    3 - warnings
 57 #    4 - for debugging (produces lots of information)
 58 #    5 - extended debugging (produces even more information)
 59 #
 60 # Mandatory: no
 61 # Range: 0-5
 62 # Default:
 63 # DebugLevel=3
 64 
 65 ### Option: PidFile
 66 #    Name of PID file.
 67 #
 68 # Mandatory: no
 69 # Default:
 70 # PidFile=/tmp/zabbix_server.pid
 71 
 72 PidFile=/var/run/zabbix/zabbix_server.pid
 73 
 74 ### Option: DBHost
 75 #    Database host name.
 76 #    If set to localhost, socket is used for MySQL.
 77 #    If set to empty string, socket is used for PostgreSQL.
 78 #
 79 # Mandatory: no
 80 # Default:
 81 DBHost=localhost
 82 
 83 ### Option: DBName
 84 #    Database name.
 85 #    For SQLite3 path to database file must be provided. DBUser and DBPassword are ignored.
 86 #
 87 # Mandatory: yes
 88 # Default:
 89 # DBName=
 90 
 91 DBName=zabbix
 92 
 93 ### Option: DBSchema
 94 #    Schema name. Used for IBM DB2 and PostgreSQL.
 95 #
 96 # Mandatory: no
 97 # Default:
 98 # DBSchema=
 99 
100 ### Option: DBUser
101 #    Database user. Ignored for SQLite.
102 #
103 # Mandatory: no
104 # Default:
105 # DBUser=
106 
107 DBUser=zabbix
108 
109 ### Option: DBPassword
110 #    Database password. Ignored for SQLite.
111 #    Comment this line if no password is used.
112 #
113 # Mandatory: no
114 # Default:
115 DBPassword=zabbix
116 
117 ### Option: DBSocket
118 #    Path to MySQL socket.
119 #
120 # Mandatory: no
121 # Default:
122 # DBSocket=/tmp/mysql.sock
123 
124 ### Option: DBPort
125 #    Database port when not using local socket. Ignored for SQLite.
126 #
127 # Mandatory: no
128 # Range: 1024-65535
129 # Default (for MySQL):
130 # DBPort=3306
131 
132 ############ ADVANCED PARAMETERS ################
133 
134 ### Option: StartPollers
135 #    Number of pre-forked instances of pollers.
136 #
137 # Mandatory: no
138 # Range: 0-1000
139 # Default:
140 # StartPollers=5
141 
142 ### Option: StartIPMIPollers
143 #    Number of pre-forked instances of IPMI pollers.
144 #
145 # Mandatory: no
146 # Range: 0-1000
147 # Default:
148 # StartIPMIPollers=0
149 
150 ### Option: StartPollersUnreachable
151 #    Number of pre-forked instances of pollers for unreachable hosts (including IPMI and Java).
152 #    At least one poller for unreachable hosts must be running if regular, IPMI or Java pollers
153 #    are started.
154 #
155 # Mandatory: no
156 # Range: 0-1000
157 # Default:
158 # StartPollersUnreachable=1
159 
160 ### Option: StartTrappers
161 #    Number of pre-forked instances of trappers.
162 #    Trappers accept incoming connections from Zabbix sender, active agents and active proxies.
163 #    At least one trapper process must be running to display server availability and view queue
164 #    in the frontend.
165 #
166 # Mandatory: no
167 # Range: 0-1000
168 # Default:
169 # StartTrappers=5
170 
171 ### Option: StartPingers
172 #    Number of pre-forked instances of ICMP pingers.
173 #
174 # Mandatory: no
175 # Range: 0-1000
176 # Default:
177 # StartPingers=1
178 
179 ### Option: StartDiscoverers
180 #    Number of pre-forked instances of discoverers.
181 #
182 # Mandatory: no
183 # Range: 0-250
184 # Default:
185 # StartDiscoverers=1
186 
187 ### Option: StartHTTPPollers
188 #    Number of pre-forked instances of HTTP pollers.
189 #
190 # Mandatory: no
191 # Range: 0-1000
192 # Default:
193 # StartHTTPPollers=1
194 
195 ### Option: StartTimers
196 #    Number of pre-forked instances of timers.
197 #    Timers process time-based trigger functions and maintenance periods.
198 #    Only the first timer process handles the maintenance periods.
199 #
200 # Mandatory: no
201 # Range: 1-1000
202 # Default:
203 # StartTimers=1
204 
205 ### Option: StartEscalators
206 #    Number of pre-forked instances of escalators.
207 #
208 # Mandatory: no
209 # Range: 0-100
210 # Default:
211 # StartEscalators=1
212 
213 ### Option: JavaGateway
214 #    IP address (or hostname) of Zabbix Java gateway.
215 #    Only required if Java pollers are started.
216 #
217 # Mandatory: no
218 # Default:
219 # JavaGateway=
220 
221 ### Option: JavaGatewayPort
222 #    Port that Zabbix Java gateway listens on.
223 #
224 # Mandatory: no
225 # Range: 1024-32767
226 # Default:
227 # JavaGatewayPort=10052
228 
229 ### Option: StartJavaPollers
230 #    Number of pre-forked instances of Java pollers.
231 #
232 # Mandatory: no
233 # Range: 0-1000
234 # Default:
235 # StartJavaPollers=0
236 
237 ### Option: StartVMwareCollectors
238 #    Number of pre-forked vmware collector instances.
239 #
240 # Mandatory: no
241 # Range: 0-250
242 # Default:
243 # StartVMwareCollectors=0
244 
245 ### Option: VMwareFrequency
246 #    How often Zabbix will connect to VMware service to obtain a new data.
247 #
248 # Mandatory: no
249 # Range: 10-86400
250 # Default:
251 # VMwareFrequency=60
252 
253 ### Option: VMwarePerfFrequency
254 #    How often Zabbix will connect to VMware service to obtain performance data.
255 #
256 # Mandatory: no
257 # Range: 10-86400
258 # Default:
259 # VMwarePerfFrequency=60
260 
261 ### Option: VMwareCacheSize
262 #    Size of VMware cache, in bytes.
263 #    Shared memory size for storing VMware data.
264 #    Only used if VMware collectors are started.
265 #
266 # Mandatory: no
267 # Range: 256K-2G
268 # Default:
269 # VMwareCacheSize=8M
270 
271 ### Option: VMwareTimeout
272 #    Specifies how many seconds vmware collector waits for response from VMware service.
273 #
274 # Mandatory: no
275 # Range: 1-300
276 # Default:
277 # VMwareTimeout=10
278 
279 ### Option: SNMPTrapperFile
280 #    Temporary file used for passing data from SNMP trap daemon to the server.
281 #    Must be the same as in zabbix_trap_receiver.pl or SNMPTT configuration file.
282 #
283 # Mandatory: no
284 # Default:
285 # SNMPTrapperFile=/tmp/zabbix_traps.tmp
286 
287 SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
288 
289 ### Option: StartSNMPTrapper
290 #    If 1, SNMP trapper process is started.
291 #
292 # Mandatory: no
293 # Range: 0-1
294 # Default:
295 # StartSNMPTrapper=0
296 
297 ### Option: ListenIP
298 #    List of comma delimited IP addresses that the trapper should listen on.
299 #    Trapper will listen on all network interfaces if this parameter is missing.
300 #
301 # Mandatory: no
302 # Default:
303 # ListenIP=0.0.0.0
304 
305 # ListenIP=127.0.0.1
306 
307 ### Option: HousekeepingFrequency
308 #    How often Zabbix will perform housekeeping procedure (in hours).
309 #    Housekeeping is removing outdated information from the database.
310 #    To prevent Housekeeper from being overloaded, no more than 4 times HousekeepingFrequency
311 #    hours of outdated information are deleted in one housekeeping cycle, for each item.
312 #    To lower load on server startup housekeeping is postponed for 30 minutes after server start.
313 #    With HousekeepingFrequency=0 the housekeeper can be only executed using the runtime control option.
314 #    In this case the period of outdated information deleted in one housekeeping cycle is 4 times the
315 #    period since the last housekeeping cycle, but not less than 4 hours and not greater than 4 days.
316 #
317 # Mandatory: no
318 # Range: 0-24
319 # Default:
320 # HousekeepingFrequency=1
321 
322 ### Option: MaxHousekeeperDelete
323 #    The table "housekeeper" contains "tasks" for housekeeping procedure in the format:
324 #    [housekeeperid], [tablename], [field], [value].
325 #    No more than MaxHousekeeperDelete rows (corresponding to [tablename], [field], [value])
326 #    will be deleted per one task in one housekeeping cycle.
327 #    SQLite3 does not use this parameter, deletes all corresponding rows without a limit.
328 #    If set to 0 then no limit is used at all. In this case you must know what you are doing!
329 #
330 # Mandatory: no
331 # Range: 0-1000000
332 # Default:
333 # MaxHousekeeperDelete=5000
334 
335 ### Option: SenderFrequency
336 #    How often Zabbix will try to send unsent alerts (in seconds).
337 #
338 # Mandatory: no
339 # Range: 5-3600
340 # Default:
341 # SenderFrequency=30
342 
343 ### Option: CacheSize
344 #    Size of configuration cache, in bytes.
345 #    Shared memory size for storing host, item and trigger data.
346 #
347 # Mandatory: no
348 # Range: 128K-8G
349 # Default:
350 # CacheSize=8M
351 
352 ### Option: CacheUpdateFrequency
353 #    How often Zabbix will perform update of configuration cache, in seconds.
354 #
355 # Mandatory: no
356 # Range: 1-3600
357 # Default:
358 # CacheUpdateFrequency=60
359 
360 ### Option: StartDBSyncers
361 #    Number of pre-forked instances of DB Syncers.
362 #
363 # Mandatory: no
364 # Range: 1-100
365 # Default:
366 # StartDBSyncers=4
367 
368 ### Option: HistoryCacheSize
369 #    Size of history cache, in bytes.
370 #    Shared memory size for storing history data.
371 #
372 # Mandatory: no
373 # Range: 128K-2G
374 # Default:
375 # HistoryCacheSize=16M
376 
377 ### Option: HistoryIndexCacheSize
378 #    Size of history index cache, in bytes.
379 #    Shared memory size for indexing history cache.
380 #
381 # Mandatory: no
382 # Range: 128K-2G
383 # Default:
384 # HistoryIndexCacheSize=4M
385 
386 ### Option: TrendCacheSize
387 #    Size of trend cache, in bytes.
388 #    Shared memory size for storing trends data.
389 #
390 # Mandatory: no
391 # Range: 128K-2G
392 # Default:
393 # TrendCacheSize=4M
394 
395 ### Option: ValueCacheSize
396 #    Size of history value cache, in bytes.
397 #    Shared memory size for caching item history data requests.
398 #    Setting to 0 disables value cache.
399 #
400 # Mandatory: no
401 # Range: 0,128K-64G
402 # Default:
403 # ValueCacheSize=8M
404 
405 ### Option: Timeout
406 #    Specifies how long we wait for agent, SNMP device or external check (in seconds).
407 #
408 # Mandatory: no
409 # Range: 1-30
410 # Default:
411 # Timeout=3
412 
413 Timeout=4
414 
415 ### Option: TrapperTimeout
416 #    Specifies how many seconds trapper may spend processing new data.
417 #
418 # Mandatory: no
419 # Range: 1-300
420 # Default:
421 # TrapperTimeout=300
422 
423 ### Option: UnreachablePeriod
424 #    After how many seconds of unreachability treat a host as unavailable.
425 #
426 # Mandatory: no
427 # Range: 1-3600
428 # Default:
429 # UnreachablePeriod=45
430 
431 ### Option: UnavailableDelay
432 #    How often host is checked for availability during the unavailability period, in seconds.
433 #
434 # Mandatory: no
435 # Range: 1-3600
436 # Default:
437 # UnavailableDelay=60
438 
439 ### Option: UnreachableDelay
440 #    How often host is checked for availability during the unreachability period, in seconds.
441 #
442 # Mandatory: no
443 # Range: 1-3600
444 # Default:
445 # UnreachableDelay=15
446 
447 ### Option: AlertScriptsPath
448 #    Full path to location of custom alert scripts.
449 #    Default depends on compilation options.
450 #
451 # Mandatory: no
452 # Default:
453 # AlertScriptsPath=${datadir}/zabbix/alertscripts
454 
455 AlertScriptsPath=/usr/lib/zabbix/alertscripts
456 
457 ### Option: ExternalScripts
458 #    Full path to location of external scripts.
459 #    Default depends on compilation options.
460 #
461 # Mandatory: no
462 # Default:
463 # ExternalScripts=${datadir}/zabbix/externalscripts
464 
465 ExternalScripts=/usr/lib/zabbix/externalscripts
466 
467 ### Option: FpingLocation
468 #    Location of fping.
469 #    Make sure that fping binary has root ownership and SUID flag set.
470 #
471 # Mandatory: no
472 # Default:
473 # FpingLocation=/usr/sbin/fping
474 
475 ### Option: Fping6Location
476 #    Location of fping6.
477 #    Make sure that fping6 binary has root ownership and SUID flag set.
478 #    Make empty if your fping utility is capable to process IPv6 addresses.
479 #
480 # Mandatory: no
481 # Default:
482 # Fping6Location=/usr/sbin/fping6
483 
484 ### Option: SSHKeyLocation
485 #    Location of public and private keys for SSH checks and actions.
486 #
487 # Mandatory: no
488 # Default:
489 # SSHKeyLocation=
490 
491 ### Option: LogSlowQueries
492 #    How long a database query may take before being logged (in milliseconds).
493 #    Only works if DebugLevel set to 3, 4 or 5.
494 #    0 - dont log slow queries.
495 #
496 # Mandatory: no
497 # Range: 1-3600000
498 # Default:
499 # LogSlowQueries=0
500 
501 LogSlowQueries=3000
502 
503 ### Option: TmpDir
504 #    Temporary directory.
505 #
506 # Mandatory: no
507 # Default:
508 # TmpDir=/tmp
509 
510 ### Option: StartProxyPollers
511 #    Number of pre-forked instances of pollers for passive proxies.
512 #
513 # Mandatory: no
514 # Range: 0-250
515 # Default:
516 # StartProxyPollers=1
517 
518 ### Option: ProxyConfigFrequency
519 #    How often Zabbix Server sends configuration data to a Zabbix Proxy in seconds.
520 #    This parameter is used only for proxies in the passive mode.
521 #
522 # Mandatory: no
523 # Range: 1-3600*24*7
524 # Default:
525 # ProxyConfigFrequency=3600
526 
527 ### Option: ProxyDataFrequency
528 #    How often Zabbix Server requests history data from a Zabbix Proxy in seconds.
529 #    This parameter is used only for proxies in the passive mode.
530 #
531 # Mandatory: no
532 # Range: 1-3600
533 # Default:
534 # ProxyDataFrequency=1
535 
536 ### Option: AllowRoot
537 #    Allow the server to run as root. If disabled and the server is started by root, the server
538 #    will try to switch to the user specified by the User configuration option instead.
539 #    Has no effect if started under a regular user.
540 #    0 - do not allow
541 #    1 - allow
542 #
543 # Mandatory: no
544 # Default:
545 # AllowRoot=0
546 
547 ### Option: User
548 #    Drop privileges to a specific, existing user on the system.
549 #    Only has effect if run as root and AllowRoot is disabled.
550 #
551 # Mandatory: no
552 # Default:
553 # User=zabbix
554 
555 ### Option: Include
556 #    You may include individual files or all files in a directory in the configuration file.
557 #    Installing Zabbix will create include directory in /usr/local/etc, unless modified during the compile time.
558 #
559 # Mandatory: no
560 # Default:
561 # Include=
562 
563 # Include=/usr/local/etc/zabbix_server.general.conf
564 # Include=/usr/local/etc/zabbix_server.conf.d/
565 # Include=/usr/local/etc/zabbix_server.conf.d/*.conf
566 
567 ### Option: SSLCertLocation
568 #    Location of SSL client certificates.
569 #    This parameter is used only in web monitoring.
570 #
571 # Mandatory: no
572 # Default:
573 # SSLCertLocation=${datadir}/zabbix/ssl/certs
574 
575 ### Option: SSLKeyLocation
576 #    Location of private keys for SSL client certificates.
577 #    This parameter is used only in web monitoring.
578 #
579 # Mandatory: no
580 # Default:
581 # SSLKeyLocation=${datadir}/zabbix/ssl/keys
582 
583 ### Option: SSLCALocation
584 #    Override the location of certificate authority (CA) files for SSL server certificate verification.
585 #    If not set, system-wide directory will be used.
586 #    This parameter is used only in web monitoring and SMTP authentication.
587 #
588 # Mandatory: no
589 # Default:
590 # SSLCALocation=
591 
592 ####### LOADABLE MODULES #######
593 
594 ### Option: LoadModulePath
595 #    Full path to location of server modules.
596 #    Default depends on compilation options.
597 #
598 # Mandatory: no
599 # Default:
600 # LoadModulePath=${libdir}/modules
601 
602 ### Option: LoadModule
603 #    Module to load at server startup. Modules are used to extend functionality of the server.
604 #    Format: LoadModule=<module.so>
605 #    The modules must be located in directory specified by LoadModulePath.
606 #    It is allowed to include multiple LoadModule parameters.
607 #
608 # Mandatory: no
609 # Default:
610 # LoadModule=
611 
612 ####### TLS-RELATED PARAMETERS #######
613 
614 ### Option: TLSCAFile
615 #    Full pathname of a file containing the top-level CA(s) certificates for
616 #    peer certificate verification.
617 #
618 # Mandatory: no
619 # Default:
620 # TLSCAFile=
621 
622 ### Option: TLSCRLFile
623 #    Full pathname of a file containing revoked certificates.
624 #
625 # Mandatory: no
626 # Default:
627 # TLSCRLFile=
628 
629 ### Option: TLSCertFile
630 #    Full pathname of a file containing the server certificate or certificate chain.
631 #
632 # Mandatory: no
633 # Default:
634 # TLSCertFile=
635 
636 ### Option: TLSKeyFile
637 #    Full pathname of a file containing the server private key.
638 #
639 # Mandatory: no
640 # Default:
641 # TLSKeyFile=
View Code

 

Zabbix 安装

标签:adb   str   proxy   private   err   new   nmp   evo   sage   

原文地址:https://www.cnblogs.com/nodchen/p/9432360.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!