centos7搭建zabbix

安装前准备:

临时关闭防火墙和selinux:

systemctl stop firewalld.service

setenforce 0

安装依赖包

yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz fping-devel libcurl-devel perl-DBI pcre-devel libxml2 libxml2-devel mysql-devel gcc php php-bcmath php-gd php-xml php-mbstring php-ldap php-mysql.x86_64 php-pear php-xmlrpc  net-tools wget vim-enhanced

搭建lnmp

在centos7上安装zabbix server3.0之前,我们首先搭建zabbix所需要的lamp环境。

1.下载yum源:

wget -P /etc/yum.repos.d http://mirrors.aliyun.com/repo/Centos-7.repo

2.使用yum安装lamp:

yum -y install mariadb mariadb-server php php-mysql httpd

yum安装完毕后配置mysql数据库

启动mysql和设置mysql开机自启动:

 systemctl start mariadb.service

systemctl enable mariadb.service

初始化mysql数据库并配置root用户密码:

mysql_secure_installation

在上图中的Enter current passwdord for root处,我们直接敲回车键即可。因为centos7上mysql的默认root用户密码为空。

上图中主要是为root用户配置密码,并刷新相关权限。(密码设为自定义,只为实验用,生产环境自定义)

Remove anonymous users? 删除匿名用户?

Disallow root login remotely? 禁止root远程登陆

Remove test database and access to it? 删除测试数据库并且和访问它

Reload privilege tables now? 重新载入特权表

上图中主要是配置匿名用户、test用户以及root用户远程连接等相关配置。

初始化完毕后,为zabbix创建数据库和用户密码:

mysql -uroot -p123456 -e "create database zabbix default character set utf8 collate utf8_bin;"

mysql -uroot -p123456 -e "grant all on zabbix.* to "zabbix"@"%" identified by "zabbix";"

mysql用户权限问题参考文档:https://blog.csdn.net/u014453898/article/details/55064312

测试创建的zabbix用户是否可以正常连接数据库:

启动apache并查看80端口:

systemctl start httpd.service

netstat -ltun

lamp搭建完毕

安装zabbix server3.0

获取并安装zabbix的yum源

wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

生成yum源快照,这样可以直接用tab键来补全安装。

yum makecache

查看zabbix文件

yum search zabbix


                                                   以上包用途说明                                                                      

zabbix-agent.:zabbix客户端,用来收集客户端各种参数

zabbix-get:zabbix的一个工具,用来检查是否可以获取服务器信息(一般服务端要安装)

zabbix-java-gateway:用于监控JMX应用的程序,它把收集到的信息发送个(这个看需求安装,我暂时没装)

zabbix-proxy:zabbix proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,并且在一定程度上分担了zabbix server的压力。zabbix proxy可以非常简便的实现了集中式、分布式监控。

zabbix-release:会生成一个zabbix的yum源,可以直接下载相关软件包。

zabbix-sender:用于发送数据给server或者proxy。

zabbix-web:zabbix要使用web界面,这个包是用来处理Apache和php,mysql等之间的依赖关系。

zabbix-web-mysql:这个是zabbix前段支持mysql的

zabbix-web-japanese:支持日语

-----------------------------------下面回归正题--------------------------------------------

实验环境,安装几个自己需要的:

yum install zabbix-get zabbix-sender zabbix-server-mysql  zabbix-web zabbix-web-mysql zabbix-agent

安装完毕后,我们现在开始进行zabbix的相关配置

导入zabbix数据库结构,如下:

cd /usr/share/doc/zabbix-server-mysql-3.0.5/       

zcat create.sql.gz | mysql -uroot -pDe123456 zabbix  :将create.sql.gz导入zabbix数据库

导入完毕后修改zabbix server的配置文件:

 vi /etc/zabbix/zabbix_server.conf

 

以上修改完毕后,我们再来修改下zabbix.conf文件:

vi /etc/httpd/conf.d/zabbix.conf

将时区改为亚洲/上海     Asia/shanghai

修改完毕后,启动zabbix-server并加入开机启动      最后重启apache:

systemctl start zabbix-server.service

 systemctl enable zabbix-server.service

systemctl restart httpd.service

配置zabbix

http://ip/zabbix/setup.php

进入zabbix配置界面后点击下一步:

数据库用户名密码:

登陆zabbix,默认账户是Admin  密码:zabbix

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值