博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos 7.5 安装Zabbix4.0
阅读量:7287 次
发布时间:2019-06-30

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

一、参考链接

zabbix官方安装文档:

zabbix官方产品文档:

Centos7安装Zabbix4.0步骤:

 

二、部署Zabbix 4.0

1.   部署前操作

cat /etc/redhat-release

#查看版本当前操作系统发行版信息

cat /proc/version

#查看当前操作系统版本信息

yum -y update

#升级系统组件到最新的版本

(1)关闭selinux

setenforce 0

#临时关闭

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

#永久关闭

getenforce

# 检测selinux状态,disabled为关闭

(2)关闭防火墙

(生产环境慎用,可以选择开放对应的端口)

systemctl stop firewalld.service && systemctl disable firewalld.service
firewall-cmd --state

#查看防火墙状态,关闭后显示not running

2.搭建LAMP环境

yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash

rpm -qa httpd php mariadb

#安装完成后检查应用版本

 

(1)编辑httpd配置文件

vi /etc/httpd/conf/httpd.confServerName www.zabbixlwj.com          #修改为主机名DirectoryIndex index.html index.php   #添加首页支持格式

(2)编辑php.ini

vi /etc/php.inidate.timezone = PRC     #配置时区

(3)启动httpd,mysqld

systemctl start httpd && systemctl enable httpd

#启动并加入开机自启动httpd

systemctl start mariadb && systemctl enable mariadb

#启动并加入开机自启动mysqld

 

ss -anplt | grep httpd

#查看httpd启动情况,80端口监控表示httpd已启动

ss -anplt | grep mysqld

#查看mysqld启动情况,3306端口监控表示mysqld已启动

(4)测试LAMP环境

vi /var/www/html/index.php  #创建一个测试页,并编辑

curl http://127.0.0.1 -I        #本地测试

(5)初始化mysql

mysqladmin -u root password lwjadmin123           #设置数据库root密码 mysql -u root -p

create database zabbix character set utf8 collate utf8_bin;  #创建zabbix数据库(中文编码格式)grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'lwjadmin123';  #授予zabbix用户zabbix数据库的所有权限,密码lwjadmin123flush privileges;   #刷新权限quit

(6)测试zabbix用户是否能够登陆mysql

vi /var/www/html/index.php
Success!!"; else echo "Fail!!";mysql_close();?>

#显示Success表示连接数据库成功

(7)若出现本地无法登录情况

mysql -u root -p
select user,host from mysql.user;   #有空用户名称占用导致本地无法登录远程可登录drop user ''@localhost;#删除空用户quit

3.安装Zabbix

yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch  javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*

#安装依赖包+组件

yum install php-bcmath php-mbstring -y

#安装php支持zabbix组件

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

#安装rpm包

yum clean all#清除yum命令缓存

 

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

#安装Zabbix server,Web前端,agent

(1)导入初始架构和数据

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p -h 172.20.65.242 zabbix或者cd /usr/share/doc/zabbix-server-mysql-4.0.9/zcat create.sql.gz | mysql -uzabbix -p -h 172.20.65.242 zabbix   #导入数据到数据库zabbix中(最后一个zabbix是数据库zabbix),且因为用户zabbix是%(任意主机),所以登录时需要加上当前主机ip(-h 172.20.65.242),密码是用户zabbix登陆密码lwjadmin123

(2)为Zabbix server配置数据库

vi  /etc/zabbix/zabbix_server.confDBPassword=lwjadmin123
grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf   #确认数据库用户及密码

(3)为Zabbix前端配置PHP

vi /etc/httpd/conf.d/zabbix.conf     //修改时区将# php_value date.timezone Europe/Riga 变更成php_value date.timezone Asia/Shanghai

(4)启动Zabbix server 和agent进程

systemctl restart zabbix-server zabbix-agent httpd && systemctl enable zabbix-server zabbix-agent httpd
netstat -anpt | grep zabbix          #监听在10051端口上,如果没监听成功,可重启zabbix-server服务试试

如果没装netstat

yum -y install net-tools

 

4.Web界面安装Zabbix

http://172.20.65.242/zabbix #推荐谷歌浏览器打开

 

默认用户名Admin

默认密码zabbix

posted on
2019-06-26 14:42 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/liuweijie/p/11089776.html

你可能感兴趣的文章
linux自学笔记--bash特性
查看>>
Linux平台中设置文件的执行、写权限
查看>>
CentOS7-虚拟网卡的删除
查看>>
Ruby中的include和extend
查看>>
Sencha的Eclipse插件提示和技巧
查看>>
超全前端面试题及答案
查看>>
使用纯真版IP地址库,根据IP判断所在地
查看>>
转:SQL注入攻击的原理
查看>>
DATA VISUALIZATION – PART 2
查看>>
如何用几何画板把圆奇数等分
查看>>
数据结构-线性表操作
查看>>
5Python全栈之路系列之算法
查看>>
一个效果不错的Java Swing模拟屏幕截图工具类
查看>>
MySQL 的主从复制
查看>>
把合同中红色印章实现打印不显示方法
查看>>
linux调优工具使用
查看>>
php.ini中开启段标签
查看>>
php-扩展编译安装扩展(通用版)
查看>>
信号槽的实现实例—— Qt 和 Boost
查看>>
一段简单的php翻页代码
查看>>