centos6.4下搭建zabbix2.0.6

一 服务端配置

1.配置前先关闭iptables和SELINUX,避免安装过程中报错。

[root@zabbix ~]# service
iptables stop

[root@zabbix ~]# chkconfig
iptables off

[root@zabbix ~]# getenforce

Disabled

[root@zabbix ~]#setenforce
0

2.安装LAMP环境

[root@zabbix ~]# yum install
-y httpd mysql mysql-server mysql-devel php php-mysql php-common php-mbstring php-gd php-odbc php-xml php-pear

[root@zabbix ~]# service
httpd start

[root@zabbix ~]# service
mysqld start

3.下载zabbix-2.0.6.tar.gz

root@zabbix ~]# wget http://sourceforge.net/projects/
... 0.6.tar.gz/download

4.安装zabbix所需的组件(server,agent)

[root@zabbix ~]# yum install
-y curl curl-devel net-snmp net-snmp-devel perl-DBI

5.创建用户账号(server,agent)

[root@zabbix ~]# useradd
zabbix

[root@zabbix ~]# usermod
-s /sbin/nologin zabbix

6.创建zabbix数据库并导入zabbix数据库(server)

[root@zabbix ~]#tar zxf
zabbix-2.0.6.tar.gz

[root@zabbix ~]# mysqladmin
-u root password 123456

[root@zabbix ~]# mysql –uroot
–p123456

mysql> create database zabbix;

mysql> grant all on zabbix.* to [email protected] identified by ‘123456‘;

mysql> use zabbix;

mysql> source /root/zabbix-2.0.6/database/mysql/schema.sql

mysql> source /root/zabbix-2.0.6/database/mysql/images.sql

mysql> source /root/zabbix-2.0.6/database/mysql/data.sql

mysql> exit

7.编译安装,如果是客户端安装选择--enable-agent就行了。

[root@zabbix ~]#cd /root/zabbix-2.0.6

[root@zabbix zabbix-2.0.6]#
./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl (可以用--prefix=/usr/local/ 指定安装目录)

报错: checking for main in -lmysqlclient... no

configure: error: Not found mysqlclient library

解决:[root@zabbix zabbix-2.0.6]#
ln -s /usr/lib64/mysql/libmysqlclient.so.16 /usr/lib64/mysql/libmysqlclient.so

***********************************************************

*            Now run ‘make install‘                       *

*            Thank you for using Zabbix!                  *

*              <http://www.zabbix.com>             
      *

***********************************************************

make install

8.编辑配置文件

[root@zabbix zabbix-2.0.6]#
grep -vE ‘(^#|" "|^)‘ /usr/local/etc/zabbix_server.conf >> /usr/local/etc/zabbix_server.conf.bak

[root@zabbix zabbix-2.0.6]#
cd /usr/local/etc/

[root@zabbix etc]# cp zabbix_server.conf.bak
zabbix_server.conf

[root@zabbix etc]# grep
-vE ‘(^#|" "|^$)‘ zabbix_agentd.conf >> zabbix_agentd.conf.bak

[root@zabbix etc]# cp zabbix_agentd.conf.bak
zabbix_agentd.conf

cp: overwrite `zabbix_agentd.conf‘? y

[root@zabbix etc]# more
zabbix_server.conf #服务端的配置

LogFile=/var/log/zabbix_server.log

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=123456

我这查看的时候是空的,可能前面操作有问题吧,如果是空的,直接用vim编辑,把上面几行复制进去就行了

[root@zabbix etc]# more
zabbix_agentd.conf #客户端配置

LogFile=/tmp/zabbix_agentd.log

Server=127.0.0.1

ServerActive=127.0.0.1

Hostname=Zabbix server

[root@zabbix etc]# touch
/var/log/zabbix_server.log

[root@zabbix etc]# touch
/var/log/zabbix_agentd.log

[root@zabbix etc]# chmod
777 /var/log/zabbix_*

9.启动服务(server,agent)

[root@zabbix zabbix-2.0.6]#
cp misc/init.d/tru64/zabbix_server /etc/init.d/

[root@zabbix zabbix-2.0.6]#
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/

[root@zabbix zabbix-2.0.6]#
chmod +x /etc/init.d/zabbix_*

在文件头部#!/bin/bash下面分别添加两行

#!/bin/sh

#chkconfig: 35 95 95

#description:zabbix Agent server

添加服务

[root@zabbix zabbix-2.0.6]#
chkconfig --add zabbix_server

[root@zabbix zabbix-2.0.6]#
chkconfig --add zabbix_agentd

设置服务器开机自动启动

[root@zabbix ~]# chkconfig
zabbix_server on

[root@zabbix ~]# chkconfig
zabbix_agentd on

[root@zabbix ~]# /etc/init.d/zabbix_server
start

Zabbix server started.

[root@zabbix ~]# /etc/init.d/zabbix_agentd
start

Zabbix agent started.

[root@zabbix ~]# ps -ef
|grep zabbix

zabbix    1803     1  0 08:21 ?        00:00:00 /usr/local/sbin/zabbix_agentd

zabbix    1805  1803  0 08:21 ?        00:00:00 /usr/local/sbin/zabbix_agentd

zabbix    1806  1803  0 08:21 ?        00:00:00 /usr/local/sbin/zabbix_agentd

zabbix    1807  1803  0 08:21 ?        00:00:00 /usr/local/sbin/zabbix_agentd

zabbix    1808  1803  0 08:21 ?        00:00:00 /usr/local/sbin/zabbix_agentd

zabbix    1814     1  0 08:21 ?        00:00:00 /usr/local/sbin/zabbix_server

root      2043  2006  0 08:23 pts/0    00:00:00 grep zabbix

[root@zabbix ~]# netstat
-lantp |grep 10050

tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      1803/zabbix_agentd

[root@zabbix ~]# netstat
-lantp |grep 10051

tcp        0      0 0.0.0.0:10051               0.0.0.0:*                   LISTEN      2308/zabbix_server

10.安装zabbix web界面(server)

复制php文件,zabbix的终端程序是用php写的,因此需要一个支持php脚本解析的web服务器。然后将frontends/php下面的php文件拷贝到web服务器html文件目录下面。

[root@zabbix zabbix-2.0.6]#
cp -r frontends/php /var/www/html/zabbix

[root@zabbix html]#service
httpd restart

Stopping httpd: [  OK  ]

Starting httpd: [  OK  ]

11.安装图示

报错:根据提示修改/etc/php.ini文件里的参数

[root@zabbix zabbix]# yum
install -y php-bcmath

[root@zabbix zabbix]# /etc/init.d/httpd
restart

Stopping httpd: [  OK  ]

Starting httpd: [  OK  ]

如果提示创建文件失败,更改目录权限就行了

初始用户名admin密码zabbix

二.WINDOWS客户端安装

1.官网上下载windows客户端zabbix

2.拷贝到windows服务器上

解压后,如果是64位系统,则把\bin\win64\下面的三个文件拷贝到c:\zabbix目录下。如果是32位则同理

3.在c:\zabbix目录下新建zabbix_agentd.conf文件,添加以下内容

LogFile=c:\zabbix\zabbix_agentd.log #日志文件

Server=172.16.21.119      #服务端的IP

ListenIP=10.6.1.126      #客户端IP

Hostname=61      #客户端主机名

4.安装zabbix客户端

5.启动zabbix客户端

6.查看端口是否监听

三.服务端测试

[[email protected] ~]# zabbix_get  -s 10.6.2.227 -k agent.ping

1

欢迎大家访问我的个人网站 萌萌的IT人

时间: 2024-10-22 14:03:19

centos6.4下搭建zabbix2.0.6的相关文章

centos6.5下搭建fastdfs分布式存储

← 使用iftop监控linux网络流量 分布式文件系统FastDFS原理介绍 → centos6.5下搭建fastdfs分布式存储 2014-04-24 Venus FastDFSGo to comment fastDFS下载地址:http://code.google.com/p/fastdfs/downloads/listlibevent官网: http://libevent.org/ 目前最新版:https://github.com/downloads/libevent/libevent/

Centos6.8下搭建SVN服务器

1.Centos6.8下搭建SVN服务器 Subversion是一个自由,开源的版本控制系统.Subversion将文件存放在中心版本库里.这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节.Subversion是Apache基金会下的一个项目,官网 https://subversion.apache.org/ . 2.安装 yum -y install subversion 3.创建SVN版本库 m

Centos6.3下Ganglia3.6.0安装配置

最近安装Ganglia,由于之前Linux基础基本为0,因此费了很大的周折.最后在失败了好多次之后终于看到了梦寐以求的web界面.下面总结下这几天来的工作. ganglia是一个监控软件,他包含三部分:Gmond,Gmetad和Gweb.在需要监控的主机上安装Gmond,他会采集当前主机上的一些信息:Gmetad部署在服务器端,它轮训主机,收集Gmond采集的主机信息,然后存在在rrdtool数据库中:Gweb是一个前台显示的界面,他读取Gmetad保存的rrd文件,显示在web界面上. 部署规

CentOS6.2下搭建LNMP、安装wordpress(大神请远离)

CentOS6.2下搭建LNMP.安装wordpress参考文章:http://www.linuxidc.com/Linux/2014-08/105128.htm 早就给自己安排好了要做的事情,但是每天被繁琐的事情所忙,把去年该做的事情一直拖到了现在.终于在今天,小心脏多跳了几下,手一抖,开始下手去做了,结果半天就这样过去了.时间过得真快啊,尤其是在自己有事情做地时候.        好了,开始记录了,权做写的日记了       先上图,看下成果:(后台管理部分) (貌似很卡顿的样子,是不是该优

CentOS6.2下Qt5.1.0无法输入中文

因为在程序中需要在界面上输入中文,但是系统是英文系统,没有预装中文输入法,于是从网上搜了一下输入法的安装,但是输入法安装好之后,可以再系统中输入中文,但是却无法再Qt中输入中文,只能继续找解决办法 安装上ibus-qt就可以, 1.使用yum list *ibus*命令找到ibus-qt 2.因为我的系统是64位的,所以就安装ibus-qt.x86_64 3.注销用户,重新登录,Qt中就可以输入中文了. CentOS6.2下Qt5.1.0无法输入中文

Mac下搭建hexo3.0博客

Mac下搭建hexo3.0博客(文章同步自个人博客网站以及Github博客https://xingstarx.github.io/) window环境下搭建hexo博客 具体内容可以参考这一篇文章如何搭建一个独立博客--简明Github Pages与Hexo教程本人博客搭建过程也是参考了上面的部分内容. 安装Node.js和git 安装Node.js 到Node.js网站上下载后缀为pkg的文件,点击安装. 在终端下输入 node -v npm -v 若无错,则显示版本号 本人的信息如下: he

Centos6.3 下使用 Tomcat-6.0.43 非root用户 jsvc模式部署 生产环境 端口80 vsftp

一.安装JDK环境 官方下载链接 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 64位:http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.tar.gz 32位:http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-

ubuntu 12.04(64位)下搭建android5.0开发环境

?? 本文介绍在WIN7操作系统通过在虚拟机VMWARE和Ubuntu下搭建了一个android5.0编译环境的操作过程,包括LINUX系统安装,JDK安装,samba服务和ssh服务安装.因为要下载补丁,需要网络支持,要能够上网.电脑要64位cpu,安装好win7操作系统. 第一步: 下载ubuntu地址:LINUX有3个版本,分别是server,desktop,alternateserver版本是没有图形界面服务器安装版本.alternate适合专业个性化定制安装版本,不推荐初学者用这个版本

CentOS6.8下部署Zabbix3.0

Centos6.8下部署安装zabbix3.0: 环境要求 PHP >= 5.4  (CentOS6默认为5.3.3,需要更新) curl >= 7.20 (如需支持SMTP认证,需更新) 安装MySQL(已安装的忽略此步骤,最好5.6以上版本) rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm yum install mysql-server –y 启动: 设置root密码: mysql_se