Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2404
  • 博文数量: 1
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 22
  • 用 户 组: 普通用户
  • 注册时间: 2015-09-10 15:46
文章分类
文章存档

2015年(1)

我的朋友

分类: 系统运维

2015-09-10 16:26:02

公司在做zabbix监控系统的搭建,近几天一直在测试,现在将搭建过程和过程中遇到的问题和问题的解决方法记下,希望对大家有用
ps:本人菜虫,多指教
1、测试服务器准备:

本地虚拟机192.168.1.137做为监控server(以下简称为137

内网服务器192.168.1.200做为被监控agent(以下简称为200
2、环境准备
137用作
server端需要lamp或者lnmp环境,apahcenginx用来做web服务

实验和测试环境里都用nginx

200作为agent端需要安装zabbix-agent
3、安装
137:
添加zabbix用户
groupadd zabbix
useradd -g zabbix zabbix
usermod -s zabbix /sbin/nologin
下载源码包并进行源码安装
wget %20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz
tar zxvf zabbix-2.2.2.tar.gz
导入数据库

# mysql -u root -pPASSWD;

> create database zabbix;

> grant all on zabbix.* to zabbix@localhost identified by 'a123456';

# cd zabbix-2.2.2

# mysql -uzabbix -pa123456 zabbix < database/mysql/schema.sql

# mysql -uzabbix -pa123456 zabbix < database/mysql/images.sql

# mysql -uzabbix -pa123456 zabbix < database/mysql/data.sql

cd zabbix-2.2.2
 ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl  --prefix=/usr/local/zabbix
make&make install
复制启动脚本
cp misc/init.d/tru64/zabbix_server  /etc/init.d/
chmod +x /etc/init.d/zabbix_server 
修改启动脚本
vim /etc/init.d/zabbix_server
DAEMON=/usr/local/zabbix/sbin/zabbix_server 修改为自己安装时的启动路径
创建server日志

touch /tmp/zabbix_server.log
chmod 777 /tmp/zabbix_server.log
frontends/php拷贝到nginx的解析路径下,直接重命名为zabbix

修改server配置文件,添加zabbix数据库密码

DBHost=localhost

LogFile=/tmp/zabbix_server.log

DBName=zabbix

DBUser=zabbix

DBPassword=a123456     #指定zabbix数据库密码

启动zabbix_server
/etc/init.d/zabbix_server start
浏览器输入url:192.168.1.137/zabbix进行安装
按照提示安装即可,如有报错网上都有解决方式,挺简单的
下面安装agent端的200:
wget %20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz

tar zxvf zabbix-2.2.2.tar.gz

./configure  --prefix=/opt/zabbix --enable-agent

make & make install

copy agent端运行所需要的脚本并给予执行权限

cp misc/init.d/tru64/zabbix_agentd /etc/init.d/

chmod +x /etc/init.d/zabbix_agentd

修改配置文件

路径:/opt/zabbix/etc/zabbix-agentd.conf

LogFile=/tmp/zabbix_agentd.log

Server=192.168.1.137                    #填写serverIP地址

ServerActive=192.168.1.137:10051            #修改为serverIP地址
Hostname=192.168.1.200

其他参数暂时不做更改

启动zabbix agent

/etc/init.d/zabbix_agentd start
搭建完毕,现在测试下server是否可以从agent获取数据
/uer/local/zabbix/bin/
zabbix_get-s192.168.1.200-p10050 -k "agent.ping"

如果有数据返回,说明agent的配置没有错误
问题整理和处理办法:

1 configure: error: MySQL library not found

解决方法:yum install mysql-devel

2  configure: error : Not found NET-SNMP library

解决方法:yum install net-snmp-devel
3  zabbix_server启动,web端总是显示zabbix is not running:查看server的zabbix日志发现/mysql.sock位置有错,更改zabbix-server.conf里的mysql.sock位置然后重启server即可

先写这么多,请帮忙指错
后期会写zabbix应用和报警配置










阅读(327) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~