Centos7.2 安装Zabbix

Centos7.2 安装Zabbix | 知者不言

首页

首页

  • 文章
  • 分类
  • 标签
  • 关于
  • RSS
  • 搜索

文章目录

简介

我有一个梦想,要把我接触到的服务器全部监控起来,想到就开始做,首先部署个zabbix,因为zabbix功能多而全。

基础信息

系统版本: Centos7.2

系统配置:4H16G200G硬盘

Mysql版本: 5.7

系统基本配置

更新系统

1
yum -y update

关闭SELinux

1
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

重启生效

1
setenforce 0

临时生效

关闭防火墙

1
systemctl stop firewalld.service && systemctl disable firewalld.service

安装mysql5.7

仓考 Centos 7.* 离线安装mysql5.7并配置mysql主从

http://zhizhebuyan.com/2018/06/30/Centos-7-%E7%A6%BB%E7%BA%BF%E5%AE%89%E8%A3%85mysql5-7/

这边需要创建zabbix数据库,账户与密码,后面操作会需要用到

123456789
mysql>create database zabbix character set utf8; #创建数据库

mysql>create user [email protected]'%' identified by '[email protected]'; #创建用户和密码

mysql>grant all privileges on zabbix.* to [email protected]'%'; #赋权

mysql>flush privileges;

mysql>exit;

安装httpd

1
yum -y install httpd

安装php与扩展

安装php

1
yum install php

安装php扩展

123
yum install php-mysqlnd php-gd libjpeg* php-snmp php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash php-common php-ctype php-xml php-xmlreader php-xmlwriter php-session php-mbstring php-gettext php-ldap php-mysqli --skip-broken

yum install wget telnet net-tools python-paramiko gcc gcc-c++ dejavu-sans-fonts python-setuptools python-devel sendmail mailx net-snmp net-snmp-devel net-snmp-utils freetype-devel libpng-devel perl unbound libtasn1-devel p11-kit-devel OpenIPMI unixODBC

###配置mysql参数(8G内存为例)

在my.conf的文件最后添加

123456789101112131415161718192021222324
innodb_file_per_table = 1innodb_status_file = 1innodb_buffer_pool_size = 6G 大专栏  Centos7.2 安装Zabbixinnodb_flush_log_at_trx_commit = 2innodb_log_buffer_size = 16Minnodb_log_file_size = 64Minnodb_support_xa = 0default-storage-engine = innodbbulk_insert_buffer_size = 8Mjoin_buffer_size = 16Mmax_heap_table_size = 32Mtmp_table_size = 32Mmax_tmp_tables = 48read_buffer_size = 32Mread_rnd_buffer_size = 16Mkey_buffer_size = 32Mthread_cache_size = 32innodb_thread_concurrency = 8innodb_flush_method = O_DIRECTinnodb_rollback_on_timeout = 1query_cache_size = 16Mquery_cache_limit = 16Mcollation_server = utf8_bincharacter_set_server = utf8

注:原则上 innodb_buffer_pool_size 需要设置为主机内存的 80%,如果主机内存不是 8GB,以上参数可依据相应比例进行调整,例如主机内存为 16GB,则 innodb_buffer_pool_size 建议设置为 12GB,innodb_log_buffer_size 建议设置为 32M,innodb_log_file_size 建议设置为 128M,以此类推。请注意innodb_buffer_pool_size的值必须是整数,例如主机内存是4G,那么innodb_buffer_pool_size可以设置为3G,而不能设置为3.2G

安装zabbix

首先安装源

官方网站源下载地址:http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/

1
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

安装zabbix

1
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-java-gateway zabbix-web

导入zabbix数据库
数据库文件路径

1
/usr/share/doc/zabbix-server-mysql-3.4.12

注意,安装的版本不同,后面的版本号也会有所不同

导入数据库

1
zcat create.sql.gz | mysql -uroot zabbix -p

回车后输入mysql密码

配置zabbix_server.conf文件 (重要)
主要参数:

1234567891011121314
LogFile=/var/log/zabbix/zabbix_server.log 日志目录DBName=zabbix  数据库DBUser=zabbix  用户名从这里往下都是被注释掉的,需要自己手动添加,直接复制我的粘贴到这个文件最后即可  改配置根据8G内存来的。具体大小可以参考我的[email protected]  数据库密码 该行为被注释掉的,需要自己手动添加CacheSize=512M 			 HistoryCacheSize=128MHistoryIndexCacheSize=128MTrendCacheSize=128MValueCacheSize=256MTimeout=30如果要监控vmare虚拟机还需要设置以下俩个参数StartVMwareCollectors=2VMwareTimeout=300

配置apache中的php参数

编辑
vim /etc/httpd/conf.d/zabbix.conf

12345678910
<IfModule mod_php5.c>    php_value max_execution_time 600    php_value memory_limit 256M    php_value post_max_size 32M    php_value upload_max_filesize 32M    php_value max_input_time 600    php_value max_input_vars 10000    php_value always_populate_raw_post_data -1    php_value date.timezone Asia/Shanghai</IfModule>

启动httpd和zabbix-server

1
systemctl start httpd && systemctl start zabbix-server

设置开机启动,并配置zabbix-server

设置开机启动

1
systemctl enable httpd && systemctl enable zabbix-server

配置zabbix
打开地址: http://10.10.76.180/zabbix/
根据需求配置即可。

到此Zabbix服务器安装完成。

关闭


原文地址:https://www.cnblogs.com/liuzhongrong/p/12251345.html

时间: 2024-10-12 14:45:21

Centos7.2 安装Zabbix的相关文章

Centos7.2 安装 zabbix server 3.4 及初始化工作

Centos7.2 安装 zabbix server 3.4 一.安装  zabbix server 3.4 参考连接: https://www.zabbix.com/download?zabbix=3.4&os_distribution=centos&os_version=7&db=MySQL https://www.zabbix.com/documentation/3.4/zh/manual/installation/install_from_packages#from_dis

在CentOS7上安装Zabbix

一.Zabbix的简介Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.二.Zabbix角色组件Zabbix agent:负责部署在被监控主机上,把被监控主机的数据传送给zabbix server.Zabbix server:负责接收agent发送的信息,组织配置信息,统计配置信息和操作数据等.Zabbix database: 用于存储zabbix的所有配置信息,监控数据的数据库.Zabbix web: zabbix的web界面,管理可以通过zabbix

centos7编译安装zabbix

1.安装MySQL 从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!使用系统自带的repos安装很简单:# yum install -y mariadb mariadb-server启动mariadb# systemctl start mariadb之前的服务管理命令还可以用# service mariadb start设置开机自启动# systemctl enable mariadb安全初始化,设置root密码等# mysql_secure_installation测

手把手教你在Centos7上安装zabbix server 3.0

1.查看系统信息. cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) uname -a Linux VM_96_155_centos3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64GNU/Linux 2.使用rpm命令安装zabbix 3.0最新的epel源,关闭selinux和iptables. rpm -ivh h

CentOS7:安装Zabbix

参考:CentOS 7 yum安装Zabbix 1. 安装Zabbix Server EPEL源里面有Zabbix的安装包,所以需要先安装EPEL. $ yum install epel-release 安装Zabbix Server: $ yum install zabbix22-server-mysql zabbix22-web-mysql 安装Zabbix Agent(可选): $ yum install zabbix22-agent 2. 安装MySql Server 先安装MySQL源

centos7 yum 安装zabbix设置钉钉机器人报警

原文地址 网上有很多zabbix使用钉钉触发告警信息的攻略, 需要注意的是zabbix3.2不能使用那些攻略进行触发报警. 至于监控内容啥的不在这篇文章里谈及, 我们这里只谈报警部分. 作者这里的环境基本都是centos 7.4 以及zabbix3.2 yum 安装,如果读者用的其他系统, 或安装方式不同, 此文章仅供参考. 搭建好zabbix3.2环境,然后: 从网上下载一下钉钉的zabbix机器人: 钉钉-zabbix-robot 解压缩并放在你的任意位置,改名为dingding.sh并放到

Centos7.2.1511安装Zabbix 3.0

Centos7.2.1511安装Zabbix 3.0 先在虚拟机中安装好CentOS 7.2.1511,并设置好IP,允许虚拟机联网. 查看系统版本 cat /etc/redhat-release 1.安装MySQL 从最新版本的linux系统开始,默认的是 Mariadb而不是mysql! 使用系统自带的repos安装很简单: #yum install -y mariadb mariadb-server 启动mariadb #systemctl start mariadb 之前的服务管理命令还

CentOS7安装Zabbix提示warning

CentOS7安装Zabbix提示warning: /var/tmp/rpm-tmp.g6BfYD: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY 解决方法:由于yum安装了旧版本的GPG keys造成的[[email protected] ~]# rpm --import /etc/pki/rpm-gpg/RPM* 查询已安装的yum源[[email protected] ~]# rpm -qa | grep zabbixzabb

centos7.x之yum安装zabbix

1.安装LAMP #关闭防火墙方便测试 yum install epel-release -y systemctl stop firewalld.service systemctl disable firewalld.service setenforce 0 #安装httpd yum install httpd systemctl start httpd.service  systemctl enable httpd.service #安装数据库5.6 wget http://dev.mysql