博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zabbix-server安装部署配置
阅读量:6903 次
发布时间:2019-06-27

本文共 3286 字,大约阅读时间需要 10 分钟。

zabbix-server安装部署配置

1 一步一步部署

1.1 安装zabbix仓库源

这里安装阿里的zabbix仓库地址

选用zabbix版本3.4

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpmyum clean all yum makecacheyum install -y zabbix-server-mysql zabbix-web-mysql zabbix-get mariadb-server

1.2 配置数据库

systemctl start mariadb.servicemysql <

1.3 修改zabbix-server配置文件

cp /etc/zabbix/zabbix_server.conf{,.bak}echo "LogFile=/var/log/zabbix/zabbix_server.logLogFileSize=0PidFile=/var/run/zabbix/zabbix_server.pidDBName=zabbixDBUser=zabbixDBPassword=zabbixSNMPTrapperFile=/var/log/snmptrap/snmptrap.logTimeout=4AlertScriptsPath=/usr/lib/zabbix/alertscriptsExternalScripts=/usr/lib/zabbix/externalscriptsLogSlowQueries=3000" >/etc/zabbix/zabbix_server.conf

1.4 配置时区及zabbix中文字体

###  修改时区为香港sed -i '18a\        php_value date.timezone  Asia/Shanghai' /etc/httpd/conf.d/zabbix.conf##   解决中文乱码yum -y install wqy-microhei-fonts\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

1.5 启动zabbix

#启动并开机自启动

systemctl start zabbix-server
systemctl start httpd

systemctl enable mariadb

systemctl enable zabbix-server
systemctl enable httpd

2 脚本快速安装

#!/bin/bash# install zabbix-server # version 1.1# author  wangzhen# date    20190514OsVersion=`cat /etc/redhat-release|awk -F "." '{print $1}'|grep -o [0-9]`DbPswd=zabbixServerConfFile=/etc/zabbix/zabbix_server.confZabbixRepoUrl6=https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpmZabbixRepoUrl7=https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpmLogFile=$0.logConfFile() {echo "LogFile=/var/log/zabbix/zabbix_server.logLogFileSize=0PidFile=/var/run/zabbix/zabbix_server.pidDBName=zabbixDBUser=zabbixDBPassword=$DbPswdSNMPTrapperFile=/var/log/snmptrap/snmptrap.logTimeout=4AlertScriptsPath=/usr/lib/zabbix/alertscriptsExternalScripts=/usr/lib/zabbix/externalscriptsLogSlowQueries=3000" >$ServerConfFile}CheckInstall() {##检查端口占用[ `lsof -i:10051|wc -l` -ne 0 ] && echo 'prot 10051 already in use .' && exit 1##检查是否已安装[`rpm -qa |grep zabbix-server|wc -l` -gt 1 ] && echo 'zabbix server already installed' && exit 1}ZabbixServerInstall() {ZabbixRepoRpm=`echo $ZabbixRepoUrl | awk -F '/' '{print $NF}'`#安装zabbix源、aliyun YUM源、zabbix-server、mariadbcurl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-${OsVersion}.repocurl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-${OsVersion}.repowget $ZabbixRepoUrl yum localinstall -y $ZabbixRepoRpmyum clean all yum makecacheyum install -y zabbix-server-mysql zabbix-web-mysql zabbix-get mariadb-server}MysqlConfigure() {systemctl start mariadb.servicemysql <
> /etc/hostsmain() {case "$OsVersion" in 6) ZabbixRepoUrl=$ZabbixRepoUrl6 CheckInstall ZabbixServerInstall MysqlConfigure ZabbixConfigure Start Check ;; 7) ZabbixRepoUrl=$ZabbixRepoUrl7 CheckInstall ZabbixServerInstall MysqlConfigure ZabbixConfigure Start Check ;; *) echo 'OsVersion must be 6 or 7' >>$log exit 1esac}main

3 zabbix web界面配置

3.1 web界面安装配置

下一步

全部参数都ok,如果不OK,需要调整php参数

填写数据库参数

直接下一步

下一步

安装完成

 

 

刷新登录

登录成功

3.2 修改语言为中文

右上角

 

选择语言为中文,
点击更新

转载于:https://www.cnblogs.com/wzstudy/p/10871179.html

你可能感兴趣的文章
mcollective安装文档
查看>>
GRE隧道模式与IPSec传输模式构建×××
查看>>
linux命令6--touch命令
查看>>
我的友情链接
查看>>
且谈布局适配和日志框架
查看>>
在论坛中出现的比较难的sql问题:15(行转列2)
查看>>
springboot中的5种通知小例子
查看>>
mysql数据通过jdbc操作作为Spark数据源案例
查看>>
Sersync实现触发式文件同步
查看>>
shell练习题
查看>>
大型网站压力测试及优化方案
查看>>
云计算的特性有这4点
查看>>
IT兄弟连 JavaWeb教程 jQuery对AJAX的支持
查看>>
Windows SqlServer 2008服务1433端口不监听问题排查
查看>>
oracle 11g rac安装之oracle database报错解决
查看>>
linux固定用户访问ip限制
查看>>
华为SSH配置
查看>>
比较好用的dns列表
查看>>
linux下mysql的root密码忘记解决方法
查看>>
多机调度问题-贪心算法
查看>>