centos6.5 搭建zabbix3.0
一.搭建LAMP平台
注意zabbix3.0需要php5.4以上的版本
(1)安装依赖包
httpd和mysql安装过程省略
rpm -e httpd --nodeps
yum -y install mysql-devel gcc gcc-c++ autoconf httpd-manual mod_perl mod_auth_mysql mysql-connector-odbc libdbi-dbd-mysql net-snmp-devel curl-devel unixODBC-devel java-devel openldap openldap-devel ncurses-devel
(2)安装源码包LAMP
php编译参数
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-openssl --enable-sockets --enable-sysvshm --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib-dir --with-libxml-dir=/usr --enable-xml --with-mhash --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-curl --with-gd --with-gettext --enable-bcmath --enable-opcache
cp php.ini-development /etc/php.ini
建议用源码包安装PHP
修改php.ini 因为zabbix的运行环境要求,否则zabbix 的环境检测室无法通过的
vim /etc/php.ini
440 max_execution_time = 300
449 max_input_time = 300
457 memory_limit = 128M
706 always_populate_raw_post_data = -1 #去掉注释
729 post_max_size = 16M
946 date.timezone = Asia/Shanghai #启用并修改
1586 mbstring.func_overload = 1 #启用并修改
4.修改php配置文件(用sed修改上边的参数)
sed -i "s@;date.timezone =@date.timezone = Asia/Shanghai@g" /etc/php.ini
sed -i "s@max_execution_time = 30@max_execution_time = 300@g" /etc/php.ini
sed -i "s@post_max_size = 8M@post_max_size = 32M@g" /etc/php.ini
sed -i "s@max_input_time = 60@max_input_time = 300@g" /etc/php.ini
sed -i "s@memory_limit = 128M@memory_limit = 128M@g" /etc/php.ini
sed -i "s@;mbstring.func_overload = 0@ambstring.func_overload = 2@g" /etc/php.ini
5、启动httpd和mysql
/etc/init.d/httpd start
/etc/init.d/mysqld start
6、编译安装zabbix
useradd -s /sbin/nologin zabbix
mkdir /etc/zabbix /var/log/zabbix
chown -R zabbix.zabbix /var/log/zabbix/
更改系统时间,系统时间和北京时间一致
date 041211482017
tar xf zabbix-3.0.4.tar.gz -C /usr/src/
cd /usr/src/zabbix-3.0.4/
./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ \
--enable-server \
--enable-proxy\
--enable-agent\
--enable-ipv6\
--with-mysql=/usr/bin/mysql_config\
--with-net-snmp\
--with-libcurl\
--with-unixodbc\
--with-ldap \
--enable-java
make && make install
复制启动脚本
cp misc/init.d/fedora/core/zabbix_* /etc/init.d/
编辑启动脚本,更改安装路径
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_server
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd
7.修改zabbix的主配置文件
cd /etc/zabbix/
cp zabbix_server.conf zabbix_server.conf.origin
vim zabbix_server.conf
39 LogFile=/var/log/zabbix/zabbix_server.log
87 DBName=zabbix
103 DBUser=zabbix
112 DBPassword=zabbix
120 DBSocket=/tmp/mysql.sock
128 DBPort=3306
77 DBHost=localhost
可以用sed修改
sed -i "s@DBUser=root@DBUser=zabbix@g" /etc/zabbix/zabbix_server.conf
sed -i "s@#DBPassword=@DBPassword=zabbix@g" /etc/zabbix/zabbix_server.conf
sed -i "s@# DBPassword=@DBPassword=zabbix@g" /etc/zabbix/zabbix_server.conf
sed -i "s@ # DBSocket=/tmp/mysql.sock@ DBSocket=/tmp/mysql.sock@g" /etc/zabbix/zabbix_server.conf
sed -i "s@# DBPort=3306@DBPort=3306 @g" /etc/zabbix/zabbix_server.conf
sed -i "s@# DBHost=localhost@DBHost=localhost@g" /etc/zabbix/zabbix_server.conf
cp zabbix_agentd.conf zabbix_agentd.conf.origin
编辑agentd.conf的配置文件
vim zabbix_agentd.conf
LogFile=/var/log/zabbix/zabbix_agentd.log
91 Server=127.0.0.1,192.168.3.10 #服务端IP
132 ServerActive=192.168.3.10:10051 #服务端IP,固定端口
264 Include=/etc/zabbix/zabbix_agentd.conf.d/ #自定义配置文件的路径
280 UnsafeUserParameters=1 #自定义脚本功能,1为开启
8.导入数据库文件
cd /usr/src/zabbix-3.0.4/
mysqladmin -u root password '123123'
登录mysql创建数据库,并且授权
mysql> create database zabbix character set utf8;
Query OK, 1 row affected (0.02 sec)
mysql> grant all on zabbix.* to 'zabbix'@localhost identified by 'zabbix';
Query OK, 0 rows affected (0.03 sec)
mysql> flush privileges; #刷新权限
Query OK, 0 rows affected (0.00 sec)
mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql
9、部署php页面
cd /usr/src/zabbix-3.0.4/
cp -rf frontends/php/ /usr/local/httpd/htdocs/zabbix/
chown -R apache:apache /usr/local/httpd/htdocs/zabbix/
10、通过浏览器测试
http://192.168.3.10/zabbix/setup.php
password: zabbix
将下载的文件上传到
/usr/local/httpd/htdocs/zabbix/conf
chown -R zabbix:zabbix zabbix.conf.php
默认登录的用户名:admin
密码为:zabbix
将页面修改为中文
在主页的右上角
这样就可以改为中文了.
报错1:进入到监控界面后,底部会出现错误
这说明你zabbix server端口没有启动
[root@CentOS6-node1 tmp]# netstat -anptu |grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 43793/zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 44154/zabbix_server
tcp 0 0 :::10050 :::* LISTEN 43793/zabbix_agentd
tcp 0 0 :::10051 :::* LISTEN 44154/zabbix_server
请查看是否能够找到mysql的mysql.sock文件
vim /etc/zabbix/zabbix_server.conf
DBSocket=/tmp/mysql.sock
报错2. zabbix启动失败
[root@localhost zabbix]# /etc/init.d/zabbix_server restart
Shutting down zabbix_server: [失败]
Starting zabbix_server: /usr/local/zabbix/sbin/zabbix_server: error while loading shared libraries: libmysqlcli: cannot open shared object file: No such file or directory
[失败]
解决办法:
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/
报错3:
图形中的文字乱码
解决办法:
首先进入windows的字体包目录
C:\Windows\Fonts
将"华文细黑"复制到服务端的
cd /usr/local/httpd/htdocs/zabbix/fonts
mv DejaVuSans.ttf DejaVuSans.ttf.bak
mv simhei.ttf DejaVuSans.ttf
此时就不会乱码了
二、配置被监控端(192.168.3.11)
1.
service iptables stop
setenforce 0
[root@CentOS6-node1 ~]# grep "zabbix" /etc/services
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper
2.安装zabbix_agentd代理程序
useradd -s /sbin/nologin zabbix
mkdir /etc/zabbix /var/log/zabbix
chown -R zabbix.zabbix /var/log/zabbix/
tar xf zabbix-2.0.12.tar.gz -C /usr/src/
cd /usr/src/zabbix-2.0.12/
./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ \
--enable-agent
make && make install
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
cd /etc/zabbix
cp zabbix_agentd.conf zabbix_agentd.conf.origin
vim zabbix_agentd.conf
21 LogFile=/var/log/zabbix/zabbix_agentd.log
82 Server=127.0.0.1,192.168.3.10 #服务端IP
123 ServerActive=192.168.3.10:10051 #服务端IP,固定端口
229 UnsafeUserParameters=1 #自定义脚本功能,1为开启
创建软链接
ln -s /usr/local/zabbix/sbin/zabbix_agentd /usr/local/sbin/
启动服务
/etc/init.d/zabbix_agentd start
3.再服务端添加监控机器
(1).添加主机
(2).创建主机
(3)创建模板
如果不添加模板的话,不会出图
centos6.5 搭建zabbix3.0的更多相关文章
- 开源知识库管理系统选型 centos6.4 搭建knowlededgeroot-1.0.4知识库平台
开源知识库管理系统选型,除了使用wiki外,还有下面可选: http://www.knowledgebase-script.com/ https://github.com/lordlamer/know ...
- centos6.5搭建zabbix3.4
centos6.5搭建zabbix3.4 参考资料:https://blog.csdn.net/qq_36331560/article/details/80517282 客户端: https://bl ...
- CentOS6.6 搭建Zabbix_3.0
公司有下发内网监控服务器的需求 使用zabbix监控 所以这篇文章是讲述的zabbix的搭建 其实网上很多地方都有 可以参考 环境安装 系统环境: # cat /etc/redhat-release ...
- centos6编译安装zabbix3.0和中文支持整理文档
编者按: 最近公司部分业务迁移机房,为了更方便的监控管理主机资源,决定上线zabbix监控平台.运维人员使用2.4版本的进行部署,个人在业余时间尝鲜,使用zabbix3.0进行部署,整理文档如下,仅供 ...
- CentOS6.5安装zabbix3.0
Server端 搭建LAMP(Linux+Apache+Mysql+PHP)环境 1.安装MySQL #安装地址:https://dev.mysql.com/downloads/repo/yum/ y ...
- centos6.4搭建knowlededgeroot-1.0.4知识库平台
知识库平台选择 http://www.oschina.net/project/tag/320/pkm 最近接到一个任务,要求搭建一个用于部门内部业务知识规范管理和共享的平台,目的是把部门内的FAQ知识 ...
- centos7搭建zabbix3.0监控系统
关闭防火墙和selinux systemctl stop firewalld.service (停止防火墙) systemctl disable firewalld.se ...
- zabbix系列(一)centos7搭建zabbix3.0.4服务端及配置详解
1.安装常用的工具软件 yum install -y vim wget centos7关闭防火墙 systemctl stop firewalld.service systemctl disable ...
- 基于CentOS 7下最小化安装的操作系统搭建Zabbix3.0环境
环境说明 系统版本:CentOS Linux release 7.3.1611 (Core) 内核版本:3.10.0-514.el7.x86_64 Httpd版本:Apache/2.4.6 (Cent ...
随机推荐
- entfrm开发平台,一个免费开源可视化的无代码开发平台
简介 entfrm开发平台,是一个以模块化为核心的无代码开发平台,是一个集PC和APP快速开发.系统管理.运维监控.开发工具.OAuth2授权.可视化数据源管理与数据构建.API动态生成与统计.工作流 ...
- 时间同步之pxe,cobbler,dhcp
ntpdate 时间同步 同步方法 ntpdate ntp服务器IP 例: ntpdate 192.168.37.11 自动运行同步时间脚本 crontab -e * */1 * * * /usr/s ...
- 痞子衡嵌入式:在i.MXRT1170上启动含DQS的Octal Flash可不严格设Dummy Cycle (以MT35XU512为例)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是Octal或Hyper Flash上DQS信号与Dummy Cycle联系. 关于在 i.MXRT 上启动 NOR Flash 时如何设 ...
- C#中继承和多态
1.继承的概念 继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用已存在的类的功能. 为了提高软件模块的可复用性和可扩充性,以便提高软件的开发效率,我们总 ...
- C# 编写一个小巧快速的 Windows 动态桌面软件
开源自己前段时间使用 C# 编写的 Windows 动态桌面软件,在接下来的博客我将描写一些技术细节和遇到的一些坑.这个软件可以把视频设置成桌面背景播放,不仅如此而且还可以把网页或一个网页文件设置成桌 ...
- 【JAVA今法修真】 第四章 redis特性 击穿雪崩!
感谢这段时间大家的支持,关注我的微信号:南橘ryc ,回复云小霄,就可以获取到最新的福利靓照一张,还等什么,赶快来加入我们吧~ "明日便是决赛了,咋只会用法器没练过法术呢.". 选 ...
- Redis cluster 集群部署和配置
目录 一.集群简介 cluster介绍 cluster原理 cluster特点 应用场景 二.集群部署 环境介绍 节点部署 启动集群 三.集群测试 一.集群简介 cluster介绍 redis clu ...
- Python绘制柱状图
1.1Python绘制柱状图对应代码如下所示 import matplotlib.pyplot as plt import numpy as np from pylab import mpl mpl. ...
- react原理分析--this.state修改引起的重新渲染
整理向,非原创,目的是整理出浅显易懂的方向性说明. 比如现有 this.state={name:"小明",age:18} 我们说修改组件的状态要用this.setState()来实 ...
- 再识ret2syscall
当初学rop学到的ret2syscall,对int 0x80中断了解还不是很深,这次又复习了一遍.虽然很简单,但是还是学到了新东西.那么我们就从ret2syscall开始吧. IDA一打开的时候,就看 ...