博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Zabbix安装部署-1》-Centos7
阅读量:7234 次
发布时间:2019-06-29

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

1.Zabbix简介 

    基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

         zabbix由zabbix server与可选组件zabbix agent构成。zabbix server可以通过SNMP,zabbixagent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,FreeBSD,Open BSD,OS X等平台上。

        zabbix专用agent端,对SNMP协议做了扩展。在zabbix2.2以前传输使用ISON格式(轻量级HTML),zabbix2.4使用换行来辨识数据,所以在完成监控同样数据带宽流量上比zabbix2.2要节约1/3以上。 

注:本文的部署环境:CentOS Linux release 7.2.1511 (Core)

zabbix软件包:zabbix-2.2.7.tar.gz

2.开始部署zabbix:

[root@localhost ~]# useradd zabbix

上传zabbix软件包到zabbix用户的家目录下,这样做便于管理

解压zabbix软件包:

3.切换到root创建zabbix的安装路径,zabbix没有创建目录的权限。

[root@localhost ~]# mkdir /usr/local/zabbix

[root@localhost ~]# chown zabbix:zabbix /usr/local/zabbix/ -R

4.编译安装zabbix环境:

[zabbix@localhost zabbix-2.2.7]$   ./configure --prefix=/usr/local/zabbix --sbindir=/usr/local/zabbix/sbin  --sysconfdir=/usr/local/zabbix/etc/ --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix


编译报错:(如下图)


解决办法:

切回root用户安装编译工具gcc 和 make

[root@localhost ~]# yum install gcc make -y

5.切回zabbix用户继续编译:(报错如下图)


解决办法:

安装MariaDB并查看其版本

[root@localhost ~]# yum -y install mariadb mariadb-server

[root@localhost ~]# systemctl start mariadb         #启动mysql

[root@localhost ~]# systemctl enable mariadb            #设置开机自启动

Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

6.切回zabbix用户继续编译:(报错如下图)


解决办法:

[root@localhost ~]# yum install  net-snmp-devel -y

7.切回zabbix用户继续编译:(报错如下图)


解决办法:

yum install curl curl-devel


8.切回zabbix用户继续编译:


[zabbix@localhost zabbix-2.2.7]$ make && make install

到此zabbix的编译安装工作完成。

9.配置zabbix的mysql数据库:

10.导入zabbix的sql语句到mysql数据库:

[root@localhost ~]# systemctl restart mariadb         #重新启动mysql



11.修改zabbix_server.conf

DBPassword是必须配置的,数据库名及用户使用默认的话,无需配置。

DBName:数据库名(默认是zabbix)

DBUser:连接数据库的用户名(默认是zabbix)

DBPassword:连接数据库的密码


DBName=zabbix

DBUser=zabbix

DBPassword=123456


[zabbix@localhost etc]$ /usr/local/zabbix/sbin/zabbix_server #启动zabbix服务



12.安装zabbix的web服务:


[root@localhost ~]# yum install httpd -y 

[root@localhost ~]# systemctl start httpd.service

13.浏览器访问zabbix:

14.页面报错如下图:

解决办法:

[root@localhost ~]# yum install php

[root@localhost ~]# vim /etc/php.ini 

date.timezone = Asia/Shanghai

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

15.页面报错如下图:

解决办法:

[root@localhost ~]#yum install php-gd php-mysql php-bcmath php-mbstring php-xm php-pear

16.zabbix访问数据库:

17.zabbix_server的信息:

18.以上信息的确认:

19.zabbix的web以php动态呈现,需要下载这个文件:

20.传到上述路径,重新加载web服务即可:

21.配置完成:

22.登陆zabbix页面:(注:大小写)

Username:Admin(默认)

Password:zabbix(默认)

本文转自青衫解衣 51CTO博客,原文链接:http://blog.51cto.com/215687833/1772897

转载地址:http://lumfm.baihongyu.com/

你可能感兴趣的文章
2015第我35周三
查看>>
Web前端研发工程师编程能力飞升之路
查看>>
C#编程总结(十)字符转码
查看>>
linux gcc头文件搜索路径
查看>>
对线程的理解
查看>>
更改linux swappiness 提高物理内存使用率
查看>>
J-Link GDB Server Command
查看>>
如何用.NET生成二维码?
查看>>
C++一个简单的手柄类模板
查看>>
The Water Problem(排序)
查看>>
atitit.无线上网卡 无法搜索WiFi 解决无线路由器信号不能被连接
查看>>
C#进阶系列——DDD领域驱动设计初探(三):仓储Repository(下)
查看>>
android 电容屏(三):驱动调试之驱动程序分析篇
查看>>
数字签名时间戳服务器的原理 !
查看>>
C++ Split string into vector<string> by space
查看>>
JavaScript学习——内置属性
查看>>
Oracle Profile 使用详解--zhuanzai
查看>>
Hadoop-1.1.2、HBase-0.94.7完全分布式集群结构
查看>>
前端复习-01-dom操作包括ie和现代浏览器处理相关
查看>>
TP-Link wr703N 使用华为HiLink系列上网卡的设置【转】
查看>>