**Zabbix4.0安装文档 **

zabbix的官方要求:

1、客户端

安装脚本

#!/bin/bash
##zabbix-agent安装
##zabbix-agent版本:4.0.2
##添加yum源read -p "请输入zabbix服务端或代理端的IP地址:" serverip
echo $serveripyum install epel-release -y ;echo "yum ok";VERSION=`cat /etc/issue | grep '6.'`
if [ "$VERSION" == "" ];thenVERSION='centos7'
elseVERSION='centos6'
fiif [ $VERSION == 'centos7' ];then
###centos7的zabbix-agent客户端下载
rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.0-2.el7.x86_64.rpm
ip=`ifconfig |grep 'netmask'|grep -v '127.0.0.1'|awk '{print $2}'`
else
##centos6的zabbix-agent客户端下载
rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/6/x86_64/zabbix-agent-4.0.0-2.el6.x86_64.rpm
ip=`ifconfig |grep 'Bcast'|grep -v '127.0.0.1'|awk '{print $2}'|awk -F':' '{print $2}'`
ficp /etc/zabbix/zabbix_agentd.conf  /etc/zabbix/zabbix_agentd.conf.bakwget -S http://10.0.16.120:8099/zabbix.tar.gz; tar zxvf  zabbix.tar.gz  -C /etc/sed -i "s/Server=127.0.0.1/Server=`echo $serverip`/g" /etc/zabbix/zabbix_agentd.conf;
sed -i "s/ServerActive=127.0.0.1/ServerActive=`echo $serverip`/g" /etc/zabbix/zabbix_agentd.conf;
sed -i "s/Hostname=127.0.0.1/Hostname=`echo $ip`/g" /etc/zabbix/zabbix_agentd.conf;chown -R zabbix:zabbix /etc/zabbix/
cd /etc/zabbix/shell/
chmod -R +x *sed -i 's/Defaults    requiretty/#Defaults    requiretty/g' /etc/sudoers
echo  "zabbix  ALL=(ALL)"  NOPASSWD:ALL >> /etc/sudoersif [ $VERSION == 'centos7' ];then
systemctl restart zabbix-agent
systemctl enable zabbix-agent
else
/etc/init.d/zabbix-agent restart
chkconfig zabbix-agent on
fi

2、服务端

1.安装zabbix所需的依赖包

由于zabbix是基于LAMP或LNMP的环境之上,需要安装所需的依赖包。

1.1、安装http、php和其他的一些依赖包

yum install -y httpd

安装php7.2

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmyum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w php72w-odbc php72w-pear curl curl-devel net-snmp net-snmp-devel perl-DBI ntpdate  php72w-bcmath php72w-ldap libxml2-devel libevent*

1.2、安装mysql

3.2.1下载mysql数据库,

cd /usr/local/src
wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/mysql/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
tar zxvf  mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
cp -r  mysql-5.6.26-linux-glibc2.5-x86_64 /usr/local/mysql
mv /etc/my.cnf /etc/my.cnf.backup###创建mysql数据库的用户和组
groupadd mysql
useradd -g mysql -s /sbin/nologin mysql###修改mysql的启动脚本
cp -f /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
sed -i 's#^basedir=$#basedir=/usr/local/mysql#' /etc/init.d/mysqld
sed -i 's#^datadir=$#datadir=/usr/local/mysql/data#' /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld###修改mysql的配置文件
cat > /etc/my.cnf <<END
[client]
port = 3306
socket = /tmp/mysql.sock[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
log-error=/usr/local/mysql/log/error.log
pid-file = /usr/local/mysql/data/mysql.pid
default-storage-engine=MyISAM
default_tmp_storage_engine=MyISAM
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
character-set-server=utf8
lower-case-table-names = 1
log-bin=mysql-bin
binlog_format=mixed
server-id = 1
max_connections=1000
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[mysqldump]
quick
max_allowed_packet = 16M[mysql]
no-auto-rehash
[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
ENDmkdir –p /usr/local/mysql/log###初始化mysql
/usr/local/mysql/scripts/mysql_install_db --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql --user=mysql###配置mysql命令的环境变量
echo "export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile###启动mysql
/etc/init.d/mysqld start 创建zabbix运行所需要的数据库及用户权限,并创建数据库
mysqladmin  -uroot -h127.0.0.1  password "123456"
mysql -uroot -h127.0.0.1 -p
mysql>create database zabbix character set utf8 collate utf8_bin;
mysql>grant all privileges on zabbix.* to zabbixuser@'%' identified by 'zabbixpass';
mysql>flush privileges;

2.安装zabbix server

下载zabbi的安装包:

wget -S https://cdn.zabbix.com/zabbix/sources/stable/4.0/zabbix-4.0.24.tar.gz

解压zabbix:

tar zxvf zabbix-4.0.24.tar.gz

2.1、将zabbix的初始数据导入到数据库中

cd zabbix-4.0.24
cd database/mysql/
mysql -uzabbixuser -pzabbixpass -h192.168.2.234 zabbix < schema.sql
mysql -uzabbixuser -pzabbixpass -h192.168.2.234 zabbix < images.sql
mysql -uzabbixuser -pzabbixpass -h192.168.2.234 zabbix < data.sql

2.2、编译安装zabbix

./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --with-libxml2 && make  && make install

2.3、创建启动脚本

cp misc/init.d/tru64/zabbix_agentd /etc/init.d/
cp misc/init.d/tru64/zabbix_server /etc/init.d/
chmod +x /etc/init.d/zabbix_*

2.4、将zabbix的页面文件copy到指定目录(跟http配置的相同即可)

mkdir /var/www/html/zabbix
cp -R frontends/php/* /var/www/html/zabbix/
chown -R  apache.apache /var/www/html/zabbix/

2.5、配置php文件,适应zabbix安装所需的参数

vim /etc/php.ini
date.timezone = Asia/Shanghai
max_execution_time = 300
max_input_time = 300
post_max_size = 32M
memory_limit = 128M

2.6、配置http文件,定义安装访问zabbix的虚拟主机

vim /etc/httpd/conf/httpd.conf
DocumentRoot  "/var/www/html"ServerName 192.168.2.234

2.7、配置zabbix server的配置文件,定义数据库的IP、用户名、密码

mv /usr/local/zabbix/etc/zabbix_server.conf /usr/local/zabbix/etc/zabbix_server.conf.bak
cat > /usr/local/zabbix/etc/zabbix_server.conf << END
ListenPort=10051
LogFile=/var/log/zabbix/zabbix_server.log
DBHost=192.168.2.234
DBName= zabbix
DBUser=zabbixuser
DBPassword=zabbixpass
DBPort=3306
StartPollers=30
StartTrappers=8
StartPingers=4
StartDiscoverers=3
CacheSize=1024M
StartDBSyncers=8
HistoryCacheSize=1024M
TrendCacheSize=128M
LogSlowQueries=1000
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
END

2.8、启动apache服务和zabbix服务

systemctl restart httpd
systemctl restart php-fpm
/etc/init.d/zabbix_server start

3、安装zabbix Web界面

http://192.168.2.234/zabbix/setup.php

3.1、进入安装界面,点击Next

3.2、请确认满足所有的软件安装前置条件。

3.3、请输入连接到数据库的详细信息。Zabbix 数据库必须提前创建完成。

3.4、zabbix server配置

3.5、确认配置信息

3.6、更改配置文件

1.首先下载当前的配置文件

2.将配置文件上传到指定路径

3.7、安装完成

4、解决zabbix中文乱码、汉化

4.1、下载字体

在windows中找一个自己喜欢的字体或者去网上下载一个字体

4.2、字体上传

将字体上传至/var/www/html/zabbix/assets/fonts目录下

4.3、将字体文件重命名

mv SIMKAI.TTF DejaVuSans.ttf

Zabbix4.0安装文档相关推荐

  1. reids3.0安装文档

    安装文档 1. 安装依赖 yum -y install gcc yum -y install gcc-c++ yum -y install ruby yum -y install rubygem* y ...

  2. oracle9.2下载 软件,Redhat3+Oracle9.2.0.4.0安装文档1

    Redhat Enterprise Linux 3 + oracle9.2.0.4.0 图解安装文档 这是本人第一次些讲解文档.不到之处还请大家原谅.文中可能有错误的地方请大家指出,我将改正.最后谢谢 ...

  3. Zabbix3.0安装文档

    ****************************************************************** 关于zabbix及相关服务软件版本: Linux:centos 6 ...

  4. carbondata 1.1.0安装文档

    文章目录 1.概念 2. build CarbonData 2.1 先决条件: 2.2 下载 3. 构建命令 4.开始编译 5.复制安装 6. 验证安装 1.概念 carbondata是一种带索引的列 ...

  5. ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档

    ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报  分类: Oracle RA ...

  6. ELK安装文档及相关优化

    前言:随着硬件成本的不断低廉,我们可以存储更多数据内容,也会对各数据加以利用,其中一项很重要的数据内容便是日志文件,无论是访问日志还是系统日志或是应用日志,都显得十分重要,而怎么加以利用一直是一个难题 ...

  7. mysql数据库21_Mysql5.7.21安装文档

    Mysql5.7.21安装文档 发布时间:2020-06-27 13:59:56 来源:51CTO 阅读:946 作者:PengChonggui --1.创建用户组mysql,创建用户mysql并将其 ...

  8. Subversion(SVN)安装文档

    Subversion(SVN)安装文档 SVN中文网址(操作手册) http://www.iusesvn.com/    软件版本(当前版本): subversion-1.6.17.tar.gz su ...

  9. Oracle 11g 单实例安装文档

    这里介绍在Red Hat Enterprise Linux Server release 5.7 (Tikanga)下安装ORACLE 11.2.0.1.0的过程,本文仅仅是为了写这样安装指导文档而整 ...

最新文章

  1. 手把手带你剖析 Springboot 启动原理!
  2. python while循环语句-Python中的while循环语句怎么用?
  3. javafx sdk html 布局,JavaFX2开发教程
  4. eprom是计算机内存吗,EEPROM和EPROM存储器详解
  5. selectprovider 分页_MyBatis使用@SelectProvider拼接sql语句
  6. 安装增强功能,弹出“未能加载虚拟光盘 ...\VBoxGuestAdditions.iso 到虚拟电脑 CentOS.“
  7. 微信多人共享Excel表格
  8. 在RStudio中调用python包
  9. 有哪些文艺而有韵味的句子?
  10. 集成显卡和独立显卡哪个好 集成显卡与独立显卡区别
  11. 从面向对象设计思想出发理解Spring AOP编程
  12. ZeroTierr的moon云服务器搭建和使用
  13. 冷月手撕408之操作系统(3)-操作系统的发展及分类
  14. js 设置读秒验证码
  15. 辗转相除法Python实现
  16. 项脊轩志-2017年元宵节后
  17. vpython学习--实现滑块木板联动
  18. qinghua大乱斗C
  19. mysql 查询echar 折现数据
  20. Linux C语言 利用url下载文件(实现wget命令)

热门文章

  1. TXT 小说 自动分章+排序工具
  2. tpch测试mysql_MySQL TPCH测试工具简要手册
  3. 转载:2008年软件业四大亮点回顾
  4. 超45%增速、阿里腾讯押注,低/无代码迎来爆发
  5. UE4仿真子弹 防止穿透及时间不匹配
  6. Toronto Research Chemicals丨艾美捷 链格孢酚
  7. GRBL V1.1f源码中文注解--GCode篇
  8. 二进制码、格雷码、独热码的区别
  9. 【交通标志识别】基于matlab HOG特征机器学习交通标识识别【含Matlab源码 2200期】
  10. 手把手教你写第一个微信小程序页面