博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zabbix监控安装与配置
阅读量:6317 次
发布时间:2019-06-22

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

zabbix监控安装与配置

Zabbix简介

基于web的开源软件,开源监控系统状态也可以监控网络设备。

和nagios不同的是zabbix会把获取的数据保存在数据库中,所以zabbix需要有数据库支持

Zabbix还可以自动发现主机和网络设备

支持邮件和短信告警

Zabbix大多配置都可以在web界面配置完成

平台:centos 6 x64

      lamp环境

1.、安装zabbix服务端

rpm  -ivh

注:需要安装第三方epel才能安装zabbix包,centos自带yum源中没有zabbix包

1-1、安装rpm包的lamp环境搭建:

yum install -y httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gdphp-mbstring

1-2、安装zabbix服务端:

yum install zabbix20 zabbix20-agentzabbix20-server  zabbix20-server-mysqlzabbix20-web zabbix20-web-mysql net-snmp-devel

1-3、创建zabbix数据库及zabbix用户授权

mysql -uroot -p -e  "create database zabbix defaultcharacter set utf8 collate utf8_general_ci"

#创建zabbix数据库并指定字符集为utf8,防止web页面中文乱码

mysql -uroot-p -e  "grant all on zabbix.* to 'zabbix'@'localhost'identified by 'zabbix'

flushprivileges;           #刷新缓存,立即生效

#创建zabbx用户和密码并赋予所有权限操作使用zabbix数据库

1-4、按顺序导入zabbix安装在/usr/share/zabbix-mysql目录下的三个数据库

mysql -uroot -p zabbix </usr/share/zabbix-mysql/schema.sql

mysql -uroot -p zabbix < /usr/share/zabbix-mysql/images.sql

mysql -uroot -p zabbix </usr/share/zabbix-mysql/data.sql

1-5、修改zabbix_server.conf

     vim/etc/zabbix/zabbix_server.conf

     DBPassword=zabbix           #zabbix数据库用户的密码

1-6、修改php.ini配置文件满足zabbix安装要求

     sed-i 's/^\(.*\)post_max_size =.*$/post_max_size = 16M/g' /etc/php.ini

sed-i 's/^\(.*\)max_execution_time =.*$/max_execution_time = 300/g' /etc/php.ini

sed-i 's/^\(.*\)max_input_time =.*$/max_input_time = 300/g' /etc/php.ini

修改php时间函数为中国的时区:

sed-i 's/;date.timezone.*/date.timezone = PRC/g' /etc/php.ini

1-8、修改zabbix_server.conf配置文件

     DBUser=zabbix          #zabbix数据库的访问用户

     DBPassword=zabbix     #zabbix数据库的访问的密码

1-7、启动zabbix服务和httpd/mysqld服务

/etc/init.d/zabbix-serverstart; /etc/init.d/zabbix-agent start

/etc/init.d/httpdstart; /etc/init.d/mysqld start

设置上述服务为系统开机运行

2、网页安装zabbix

浏览器访问 http://ip/zabbix, 输入mysql相关信息, 首先要测试一下,如果不通过,则需要调试,测试通过后,点next àName(可以自定义)点next,再点next,最后点finish

默认管理员账号为 admin:zabbix

3、 接入要监控的主机

客户端上yum install zabbix20-agent

vim/etc/zabbix_agentd.conf

//更改Server=服务端ip; ServerActive=0.0.0.0:10050; Hostname=centos(自定义,但要唯一)

启动客户端 /etc/init.d/zabbix-agent start

服务端上命令行测试:zabbix_get -s 客户端ip -p10050 -k"system.hostname"

本文转自 boy461205160 51CTO博客,原文链接:http://blog.51cto.com/461205160/1741083

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

你可能感兴趣的文章
Flutter 网络请求框架封装
查看>>
线性结构 队列与栈
查看>>
如何成为一个更渊博的技术人
查看>>
vue 在移动端体验上的优化解决方案
查看>>
图片上传预览
查看>>
【译】Rematch: Redux 的重新设计
查看>>
android自定义View&自定义ViewGroup(下)
查看>>
UI设计学习之工具中的色彩模式分析
查看>>
RabbitMQ系列之---初识RabbitMQ
查看>>
[jaeger] 二、客户端使用 (Java版本)
查看>>
Swift+Vapor开发一个简易区块链
查看>>
虚拟机VMware Tools安装中遇到的问题
查看>>
header 头部字段汇总
查看>>
Android OkHttp源码解析入门教程(二)
查看>>
Go交叉编译
查看>>
HTML 常用标签
查看>>
Aswan为数字货币爱好者提供一个安全、公平的交易平台
查看>>
Promise的几个方法
查看>>
你的代码出bug了,程序员听到这个时的表现太真实了
查看>>
【Netty】学习NioEventLoop
查看>>