CentOS7安装zabbix

摘要:
安装二进制包centos7,添加阿里云镜像wget-O/etc/yum.repos.d/CentOS-Baserepohttp://mirrors.aliyun.com/repo/Centos-7.repoyuminstallepel-release安装通用开发组件yumgroupinstall“DevelopmentTools”yumgroupinfo“DevelopmentTool”

二进制包安装

  

CentOS7安装zabbix第1张CentOS7安装zabbix第2张
centos 7 添加阿里云镜像
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum install epel-release


安装常用的开发组件
yum  groups install "Development Tools"
yum groups info  "Development Tools"


增加Zabbix镜像源
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm


关闭SElinux
systemctl stop firewalld.service
systemctl disable  firewalld.service

vim /etc/selinux/config

yum install iptables-services


安装Zabbix Server和Frontend
yum install zabbix-server-mysql
yum install zabbix-web-mysql


安装MySQL
yum install mariadb-server
systemctl  start mariadb.service
systemctl  status mariadb.service
mysql_secure_installation #初始化


创建数据库
mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix@findsec123';
flush privileges

导入数据结构
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix@findsec123  zabbix


配置Zabbix Serve
vim /etc/zabbix/zabbix_server.conf


启动Zabbix Server
systemctl  start zabbix-server.service
systemctl  status zabbix-server.service

more /var/log/zabbix/zabbix_server.log


配置Zabbix frontend
vim /etc/php.ini

max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
max_input_vars = 10000
always_populate_raw_post_data = -1
date.timezone = Asia/Shanghai


启动httpd
systemctl  start  httpd.service
systemctl  status  httpd.service


安装Zabbix Agent
yum install zabbix-agent

systemctl  start zabbix-agent.service
View Code

源码安装

CentOS7安装zabbix第3张CentOS7安装zabbix第4张
下载zabbix server源码包
wget -O zabbix-4.0.4.tar.gz  https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/4.0.4/zabbix-4.0.4.tar.gz/download

安装依赖
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  libevent-devel  mysql-devel  libxml2-devel  libssh2-devel  OpenIPMI-devel  java-1.8.0-openjdk-devel  openldap-devel  curl-devel unixODBC-devel

解压并编译安装
tar -zxvf zabbix-4.0.4.tar.gz
cd  zabbix-4.0.4/

建立编译安装目录
mkdir -p /data/findsec/zabbix
./configure --prefix=/data/findsec/zabbix  --enable-server  --enable-agent --enable-java  --with-mysql --with-libxml2 --with-unixodbc  --with-net-snmp --with-ssh2 --with-openipmi --with-ldap --with-libcurl --with-iconv
make
make install


/data/findsec/zabbix/sbin/zabbix_server  -V


数据库安装
yum install mariadb-server
systemctl  start mariadb.service
systemctl  status mariadb.service
mysql_secure_installation

创建数据库
mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix@findsec123';

导入数据结构
mysql -uzabbix -pzabbix@findsec123  zabbix < /root/zabbix-4.0.4/database/mysql/schema.sql 
mysql -uzabbix -pzabbix@findsec123  zabbix < /root/zabbix-4.0.4/database/mysql/images.sql
mysql -uzabbix -pzabbix@findsec123  zabbix < /root/zabbix-4.0.4/database/mysql/data.sql 

修改zabbix server配置
vim /data/findsec/zabbix/etc/zabbix_server.conf

增加用户
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix

启动服务
/data/findsec/zabbix/sbin/zabbix_server -c /data/findsec/zabbix/etc/zabbix_server.conf

tailf /tmp/zabbix_server.log


增加Zabbix镜像源
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

安装Zabbix Frontend
yum install zabbix-web-mysql

配置Zabbix frontend
vim /etc/php.ini

max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
max_input_vars = 10000
always_populate_raw_post_data = -1
date.timezone = Asia/Shanghai


启动httpd
systemctl  start  httpd.service
systemctl  status  httpd.service


安装Zabbix Agent
yum install zabbix-agent

systemctl  start zabbix-agent.service
View Code

参考:教程

免责声明:文章转载自《CentOS7安装zabbix》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Publish/Subscribe(发布/订阅)设计模式(Observer模式)fastjson 配置和使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

gitlab 笔记

#http://www.jianshu.com/p/060e7223e211?open_source=weibo_search docker stop gitlabdocker stop redisdocker stop postgresqldocker rm gitlabdocker rm redisdocker rm postgresql docker...

Object.freeze

Object.freeze() 方法可以冻结一个对象。一个被冻结的对象再也不能被修改;冻结了一个对象则不能向这个对象添加新的属性,不能删除已有属性,不能修改该对象已有属性的可枚举性、可配置性、可写性,以及不能修改已有属性的值。此外,冻结一个对象后该对象的原型也不能被修改。freeze() 返回和传入的参数相同的对象。数据冻结后不再被修改在vue中数据冻结的...

centos环境下使用percona-xtrabackup对mysql5.6数据库innodb和myisam进行快速备份及恢复

centos环境下使用percona-xtrabackup对mysql5.6数据库innodb和myisam进行快速备份及恢复 有时候我们会碰到这样的业务场景: 1.将大的数据库恢复到本地进行业务测试 2.数据库性能碰到了瓶颈需要做基于主从复制的读写分离 这样我们就需要对源数据库进行备份,并恢复到目标服务器中 如果源数据库全部是myisam数据库那我们可以...

[MySQL 5.6] 初识5.6的optimizer trace

在MySQL5.6中,支持将执行的SQL的查询计划树记录下来,目前来看,即使对于非常简单的查询,也会打印出冗长的查询计划,看起来似乎不是很可读,不过对于一个经验丰富,对查询计划的生成过程比较了解的DBA而言,这是一个优化SQL的宝藏,因为暴露了大量的内部产生查询计划的信息给用户,这意味着,我们可以对开销较大的部分进行优化。 新参数optimizer_t...

matlab练习(创建GUI)

matlab创建GUI 方法1:使用GUIDE菜单式操作 在matlab中输入guide,可以打开guide创建GUI的图形界面,按菜单操作即可 注:matlab未来版本可能会取消掉这种方式 方法2:编写代码创建GUI下面是一个简单的以代码方式创建GUI的例子,其中关键的一些点包括1. 创建一个figure object作为container2. 通过`u...

数据同步工具otter(一)谈谈binlog和canal

之前因为懒,没有针对otter做更多的解释和说明,在使用过程中,也发现了一些问题,此次补上一个完整的文档,方便大家使用。 Otter是基于cannal开源的,canal又是基于mysql binlog的产品。我们就从binlog说起 binlog mysql的binlog日志是被设计用来作主从备份或者数据恢复用的。binlog是The Binary Lo...