Zabbix4.0安装文档
**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安装文档相关推荐
- reids3.0安装文档
安装文档 1. 安装依赖 yum -y install gcc yum -y install gcc-c++ yum -y install ruby yum -y install rubygem* y ...
- oracle9.2下载 软件,Redhat3+Oracle9.2.0.4.0安装文档1
Redhat Enterprise Linux 3 + oracle9.2.0.4.0 图解安装文档 这是本人第一次些讲解文档.不到之处还请大家原谅.文中可能有错误的地方请大家指出,我将改正.最后谢谢 ...
- Zabbix3.0安装文档
****************************************************************** 关于zabbix及相关服务软件版本: Linux:centos 6 ...
- carbondata 1.1.0安装文档
文章目录 1.概念 2. build CarbonData 2.1 先决条件: 2.2 下载 3. 构建命令 4.开始编译 5.复制安装 6. 验证安装 1.概念 carbondata是一种带索引的列 ...
- 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 ...
- ELK安装文档及相关优化
前言:随着硬件成本的不断低廉,我们可以存储更多数据内容,也会对各数据加以利用,其中一项很重要的数据内容便是日志文件,无论是访问日志还是系统日志或是应用日志,都显得十分重要,而怎么加以利用一直是一个难题 ...
- mysql数据库21_Mysql5.7.21安装文档
Mysql5.7.21安装文档 发布时间:2020-06-27 13:59:56 来源:51CTO 阅读:946 作者:PengChonggui --1.创建用户组mysql,创建用户mysql并将其 ...
- Subversion(SVN)安装文档
Subversion(SVN)安装文档 SVN中文网址(操作手册) http://www.iusesvn.com/ 软件版本(当前版本): subversion-1.6.17.tar.gz su ...
- Oracle 11g 单实例安装文档
这里介绍在Red Hat Enterprise Linux Server release 5.7 (Tikanga)下安装ORACLE 11.2.0.1.0的过程,本文仅仅是为了写这样安装指导文档而整 ...
最新文章
- 手把手带你剖析 Springboot 启动原理!
- python while循环语句-Python中的while循环语句怎么用?
- javafx sdk html 布局,JavaFX2开发教程
- eprom是计算机内存吗,EEPROM和EPROM存储器详解
- selectprovider 分页_MyBatis使用@SelectProvider拼接sql语句
- 安装增强功能,弹出“未能加载虚拟光盘 ...\VBoxGuestAdditions.iso 到虚拟电脑 CentOS.“
- 微信多人共享Excel表格
- 在RStudio中调用python包
- 有哪些文艺而有韵味的句子?
- 集成显卡和独立显卡哪个好 集成显卡与独立显卡区别
- 从面向对象设计思想出发理解Spring AOP编程
- ZeroTierr的moon云服务器搭建和使用
- 冷月手撕408之操作系统(3)-操作系统的发展及分类
- js 设置读秒验证码
- 辗转相除法Python实现
- 项脊轩志-2017年元宵节后
- vpython学习--实现滑块木板联动
- qinghua大乱斗C
- mysql 查询echar 折现数据
- Linux C语言 利用url下载文件(实现wget命令)