zabbix服务端和客户端的搭建

zabbix服务端

备注:zabbix必须运行在LAMP或者LNMP环境下

说明:系统:centos IP:192.168.1.100

LNMP脚本:链接:https://pan.baidu.com/s/1rCMSkCpUE5JsxYhF0IC3Cw    提取码:dozw 

zabbix 包:链接:https://pan.baidu.com/s/1D0EgnV5dV1hkRa1EaMmGQA  提取码:gjzv 

zabbix客户端windows包:链接:https://pan.baidu.com/s/1h8UEPH8olL2aw8VNk2bL0Q  提取码:59jd

也可从官网自行下载

1、安装LAMP

yum -y install httpd

yum -y install mysql

yum -y install mysql-server

yum -y install php

yum -y install php-mysql

2、安装依赖包

yum install net-snmp-devel curl curl-devel mysql-devel

3、解包

tar zxf zabbixz-2.2.2.tar.gz

4、导入zabbix数据库

cd /usr/local/src/zabbix-2.2.6/database/mysql #进入mysql数据库创建脚本目录

mysql -u root -p #输入密码,进入MySQL控制台

create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8

insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('123456')); #新建账户zabbix,密码123456

flush privileges; #刷新系统授权表

grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by '123456' with grant option; #允许账户zabbix能从本机连接到数据库zabbix

flush privileges; #再次刷新系统授权表

use zabbix #进入数据库

source /usr/local/src/zabbix-2.2.2/database/mysql/schema.sql #导入脚本文件到zabbix数据库

source /usr/local/src/zabbix-2.2.2/database/mysql/images.sql #导入脚本文件到zabbix数据库

source /usr/local/src/zabbix-2.2.2/database/mysql/data.sql #导入脚本文件到zabbix数据库

exit #退出

5、安装

groupadd zabbix #创建用户组zabbix

useradd zabbix -g zabbix -s /bin/false #创建用户zabbix,并且把用户zabbix加入到用户组zabbix中

cd /usr/local/src/zabbix-2.2.2 #进入安装目录

 

 

./configure --prefix=/usr/local/zabbix 指定安装目录

--enable-server 安装zabbix服务

--enable-proxy 安装zabbix代理

--enable-agent 安装zabbix agent

--with-mysql 使用mysql做数据库服务

--with-net-snmp 支持snmp

--with-libcurl 支持curl,用于web监控

6、编译、安装

make&&make install

7添加zabbix服务对应的端口

vi /etc/services #编辑,在最后添加以下代码

# Zabbix

zabbix-agent 10050/tcp # Zabbix Agent

zabbix-agent 10050/udp # Zabbix Agent

zabbix-trapper 10051/tcp # Zabbix Trapper

zabbix-trapper 10051/udp # Zabbix Trapper

:wq! #保存退出

8、修改zabbix配置文件

cd /usr/local/zabbix/etc

vi /usr/local/zabbix/etc/zabbix_server.conf

DBName=zabbix #数据库名称

DBUser=root #数据库用户名

DBPassword=123456 #数据库密码

ListenIP=127.0.0.1 #数据库ip地址

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix运行脚本存放目录

:wq! #保存退出

vi /usr/local/zabbix/etc/zabbix_agentd.conf

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

UnsafeUserParameters=1 #启用自定义key

:wq! #保存退出

9、添加开机启动脚本

cp /usr/local/src/zabbix-2.2.2/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server #服务端

cp /usr/local/src/zabbix-2.2.2/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客户端

chmod +x /etc/rc.d/init.d/zabbix_server #添加脚本执行权限

chmod +x /etc/rc.d/init.d/zabbix_agentd #添加脚本执行权限

chkconfig zabbix_server on #添加开机启动

chkconfig zabbix_agentd on #添加开机启动

10、修改zabbix开机启动脚本中的zabbix安装目录

vi /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件

BASEDIR=/usr/local/zabbix/ #zabbix安装目录

:wq! #保存退出

vi /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件

BASEDIR=/usr/local/zabbix/ #zabbix安装目录

:wq! #保存退出

11、配置web站点

cd /usr/local/src/zabbix-2.2.2

cp -r /usr/local/src/zabbix-2.2.2/frontends/php /var/www/html/zabbix

chown root.root -R /var/www/html/zabbix

service zabbix_server start #启动zabbix服务端

service zabbix_agentd start #启动zabbix客户端

12、修改php配置文件参数

1、vi /etc/php.ini #编辑修改

post_max_size =16M

max_execution_time =300

max_input_time =300

:wq! #保存退出

2、vi /usr/local/php/etc/php-fpm.conf #编辑修改(如果没有php-fpm.conf就手动创建一个进行编辑)

request_terminate_timeout = 300

:wq! #保存退出

service php-fpm reload #重启php-fpm

在浏览器中打开:

http://192.168.1.100/zabbix

(web页面默认是英文,我这里已经修改过了,在下面会告诉大家怎么汉化)

1、第一步欢迎,我们直接忽略,下一步

2红色的部分就是报错信息。现在开始排错

这四项配置要在php主配置文件里修改

vim /etc/php.ini

按顺序修改分别如下

PHP option post_max_size

PHP option max_execution_time

PHP option max_input_time

PHP time zone

这一项比较复杂,意思就是配置文件里的时区要跟本地时区一致

首先查看本地时区

cat /etc/sysconfig/clock

vim /etc/php.ini

原配置行是注释行,咱们另起一行把查到的本机时区修改进去

还有这几个报错,我们继续修改

报错信息:PHP bcmath

解决方案:yum -y install php-bcmath

报错信息:PHP mbstring

解决方案:yum -y install php-mbstring

报错信息:PHP gd

PHP gd PNG support

PHP gd JPEG support

PHP gd FreeType support

解决方案:yum -y install php-gd

报错信息:PHP xmlwriter

PHP xmlreader

解决方案:yum -y install php-xml

全部OK了,接着下一步

3、Configure DB connection

4Zabbix server details

5Pre-Installation summary

检查前面的配置,直接略过

6 Install

报错了 apache没有zabbix目录的配置写入权限

chown -R apache:apache /var/www/html/zabbix

7点击完成立马弹出个登录页面,默认的登录账号:admin密码:zabbix

报错因为linux内核机制(解决办法:setenforce 0

汉化

点击右上角倒数第二个选项Profile

改成中文,然后save保存就行了

zabbix客户端(linux

一、

配置被监控端

创建用户:useradd zabbix

安装编译安装工具

yum -y install gcc gcc-c++ make

解包:tar zxvf zabbix-2.2.2.tar.gz

配置:./configure --prefix=/usr/local/zabbix \

--enable-agent \

--with-net-snmp \

--with-libcurl

编译:make

安装:make install

把启动脚本复制到/etc/init.d下。加执行权限

cd /opt/zabbix-2.2.2/misc/init.d/fedora/core/

cp zabbix_agentd /etc/init.d/

chmod +x /etc/init.d/zabbix_agentd

加入开机自启动

chkconfig --add zabbix_agentd //被监控端要运行的服务

chkconfig --level 35 zabbix_agentd on

修改脚本文件,指定程序安装目录

vim /etc/init.d/zabbix_agentd

BASEDIR=/usr/local/zabbix

修改主配置文件:允许监控端监控自己

vim /usr/local/zabbix/etc/zabbix_agentd.conf

Server=127.0.0.1, 122.112.241.73 一个是本机,一个是监控端IP。注意:IP之间要逗号加空格隔开

ServerActive=122.112.241.73:10051 监控端IP加端口号

启动服务

etc/init.d/zabbix_agentd start

检查进程和端口号

netstat -antup | grep :10050

ps aux | grep zabbix_agentd

二、配置监控端

Web页面访问监控服务器:http://IP/zabbix

组态---主机---创建主机

主机名称:server_liangmei

可见的名称:server_liangmei

群组:linux server

IP:被监控端IP

存档

点击新建的主机名称

模板---链接新模板---添加---存档

稍等一下,等可用性变成绿色之后,我们再去查看数据有没有生成

监测中---最新数据---群组---主机

zabbix客户端(windows

1、下载后解压zabbix_agents_3.2.0.win.zip 压缩包,里面有两个文件夹,一个是bin文件夹,另一个是conf文件夹。

Bin文件夹里面有两个文件夹,一个是win32文件夹里存放zabbix_agentd安装程序应用于windows 32位操作系统,

一个是win64文件夹里存放zabbix_agentd安装程序应用于windows 64位操作系统。

Conf文件夹里存放是配置文件zabbix_agentd.win.conf

2、在windows server 2008 操作系统 C盘目录下创建一个zabbix文件夹,复制到windows server 2008操作系统C盘创建的zabbix文件夹里。(文件夹创建路径可以自定义,但后面zabbix_agentd客户端运行安装命令需要根据创建的路径运行)

3、右键以文本格式编辑zabbix_agentd.win.conf 配置文件。

修改下面几项

EnableRemoteCommands=1 #允许在本地执行远程命令

LogRemoteCommands=1 #执行远程命令是否保存操作日志

Server = 192.168.1.100 #填写zabbix服务器IP地址

StartAgents=192.168.1.100#填写zabbix服务器IP地址

Hostname=wintest01 #zabbix_agent客户端计算机名 (被监控主机)

4、桌面 ---- 开始 ---- 运行 ----- 输入cmd 打开DOS命令窗口---- 输入以下两条命令进行zabbix客户端安装。(必须要以管理员身份运行打开DOS命令窗口)

C:\zabbix\zabbix_agentd.exe -i -c C:\zabbix\zabbix_agentd.win.conf #安装zabbix客户端

C:\ zabbix\ zabbix_agentd.exe -s -c C:\zabbix\zabbix_agentd.win.conf #启动zabbix服务

C:\zabbix\bin\win64\zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -d #如果启动出现问题可以卸载,卸载服务,重新解压新包,放进服务器,重启安装、启动

(仅供参考)

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值