zabbix-2.0.0 server & agent安装
2013-01-16 14:45
579 查看
说明:
zabbix安装及测试环境
一、Server安装
1. 修改Debian sources.list(内容如下),并更新软件包
(debian 6.0)
deb http://ftp.tw.debian.org/debian squeeze main contrib non-free
(debian 5.X)
deb http://debian.cn99.com/debian/ stable main non-free contrib
deb http://debian.cn99.com/debian-non-US/ stable/non-US main contrib non-free
//更新软件包
# aptitude update
2. 安装Apache2
# aptitude install apache2 apache2-utils //其中apache2-utils提供了我们在配置维护过程中非常有用的一些工具
# invoke-rc.d apache2 restart //安装成功后,重启apache
//测试apache是否安装成功(其中192.168.61.252为apache所在服务器IP地址),若出现"It works!",则表示安装成功
访问如下网址:http://192.168.61.252
3. 安装mysql
# aptitude install mysql-server mysql-common mysql-client
说明:
1> 安装过程中会提示设定mysql的root密码,并重复密码
4. 安装php相关组件,并整合mysql
# aptitude install php5-common php5-mysql php5-cgi php5-gd php5-mcrypt libapache2-mod-php5 php5-memcache php5-imagick php5-suhosin php5-xmlrpc
5. 创建zabbix启动用户(注意:创建用户的同时还要输入密码)
# adduser zabbix
6. 安装zabbix server和agent(预先已将zabbix-2.0.0.tar.gz上传至/usr/local/soft下,zabbix-2.0.0官网下载地址:http://www.zabbix.com/download.php)
1> 首先安装zabbix所需的组件
# aptitude install gcc build-essential libmysqlclient15-dev libcurl4-openssl-dev libsnmp-dev snmp snmpd
2> 安装zabbix
# tar zxvf zabbix-2.0.0.tar.gz
# cd zabbix-2.0.0/
# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl
# make && make install
说明:--prefix指定zabbix安装目录,
--enable-server 支持zabbix服务器,
--enable-agent支持zabbix代理,
--enable-proxy 支持zabbix代理服务器,
--with-mysql 使用MySQL客户端库可以选择指定路径mysql_config,
--with-net-snmp 使用net-snmp软件包,择性地指定路径NET-SNMP配置,
--with-libcurl 使用curl包
7.创建zabbix数据库,并将zabbix数据库脚本导入mysql
#mysql –u root –p
>create database zabbix;
>grant all on zabbix. to
zabbix@’%’ identified by ‘123’;
>flush privileges; --立即刷新权限
#mysql –u root -p zabbix</usr/local/soft/zabbix-2.0.0/database/mysql/schema.sql
#mysql –u root -p zabbix</usr/local/soft/zabbix-2.0.0/database/mysql/images.sql
#mysql –u root -p zabbix</usr/local/soft/zabbix-2.0.0/database/mysql/data.sql
8.添加zabbix服务对应的端口(可以省略,但是官方建议有)
#cat>>/etc/services<<EOF
> zabbix-agent 10050/tcp Zabbix Agent
> zabbix-agent 10050/udp Zabbix Agent
> zabbix-trapper 10051/tcp Zabbix Trapper
> zabbix-trapper 10051/udp Zabbix Trapper
> EOF
9.拷贝zabbix的配置文件到etc下,web相关文件拷贝到web目录下
#cp -r /usr/local/soft/zabbix-2.0.0/frontends/php /var/www/zabbix
#nano /usr/local/zabbix/etc/zabbix_server.conf //修改zabbix连接的数据库的用户名和密码
DBName=zabbix
DBUser=zabbix
DBPassword=123
10.为zabbix的启动、关闭和重启的脚本文件做链接,方便系统可以找得到
#for i in ;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
#for i in ;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done
11.将zabbix相关的启动脚本等文件拷贝的/etc/init.d/下,方便日后对zabbix的启动关闭操作
#cp /usr/local/soft/zabbix-2.0.0/misc/init.d/debian/zabbix-* /etc/init.d/
#chmod +x /etc/init.d/zabbix-* //赋予可执行权限
#nano /etc/init.d/zabbix-server //修改zabbix server和agentd程序目录的位置
DAEMON="/usr/local/zabbix/sbin/${NAME}"
#vi /etc/init.d/zabbix-agent
DAEMON="/usr/local/zabbix/sbin/${NAME}"
12.添加开机启动服务
# cd /etc/init.d
# update-rc.d zabbix-server defaults
# update-rc.d zabbix-agent defaults
13.对php配置文件做相应的调整,使其满足zabbix运行的最低环境要求
#nano /etc/php5/apache2/php.ini
date.timezone = Asia/Hong_Kong
post_max_size = 16M
max_execution_time = 600
max_input_time = 600
upload_max_filesize = 16M
14.进行zabbix frontend的安装
在地址栏里输入http://192.168.61.252/zabbix,我的zabbix安装在192.168.61.252的服务器上。
//用户名/密码为默认:admin/zabbix
1> 配置要求: 修改/etc/php5/apache2/php.ini
2> 数据库连接要求:修改/etc/mysql/my.cnf
3> 保存zabbix.conf.php到/var/www/zabbix/conf/
4> 重启apache
# invoke-rc.d apache2 restart
15.对zabbix进行汉化【可选】
1> 点击下载:cn_zh.inc.php.tar,把解压后的文件复制到/data/www/wwwroot/zabbix/include/locales下覆盖原来的文件;重启zabbix。
2> 登陆zabbix监控界面(用户名/密码为默认:admin/zabbix)
3> 点击zabbix 首页右上角porfile,language 中选择Chinese(CN)保存即可
4> # useradd zabbix -s /sbin/nologin
# /etc/init.d/zabbix_server start
启动 zabbix_server
二、agent安装
Linux版:
1. 添加debian源
deb http://ftp.tw.debian.org/debian squeeze main contrib non-free
2. 更新包并安装zabbix agent
# aptitude update
# aptitude install zabbix-agent
3. 修改zabbix agent配置文件中的server
# nano /etc/zabbix/zabbix_agentd.conf
修改Server=192.168.61.252
注:192.168.61.252是我的zabbix server所在服务器IP
4. 重启zabbix agent
# invoke-rc.d zabbix-agent restart
5. 判断agent是否成功启动
# netstat -an|grep 10050
若出现如下文字,则表示agent启动成功
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN
Windows版
1.官网下载zabbix agent
下载地址:http://www.zabbix.com/download.php
2.注册zabbix agent服务
2.1 运行cmd进入windows命令行控制台
2.2 运行c:\zabbix\zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -i
注:-c表示配置文件路径 -i表示安装
3.在命令行运行services.msc进入windows服务控制台,找到zabbix_agent服务,右键启动即可
源码安装(on Linux ,以zabbix 1.8.2版本为例)
1. 添加组zabbix
# addgroup zabbix
2. 添加用户zabbix,并将用户zabbix添加到组zabbix
# adduser zabbix --ingroup zabbix
3. 下载zabbix_1.8.2.tar.gz和zabbix_agents_1.8.linux2_6.i386.tar.gz
下载地址:http://www.zabbix.com/download.php
4. 将下载的文件拷贝到linux server某个目录下(如:/tmp)并解压
#tar zxvf zabbix_agents_1.8.linux2_6.i386.tar.gz
#tar zxvf zabbix_1.8.2.tar.gz
5. 创建相关目录并拷贝文件,同时修改相关文件访问权限
#cd /tmp/zabbix_1.8.2
#mkdir /etc/zabbix
#cp misc/conf/zabbix_agentd.conf /etc/zabbix
#cp /tmp
#cp -r bin/ /usr/bin
#cp -r sbin/ /usr/sbin
6. 编辑zabbix配置文件zabbix_agentd.conf
#cd /etc/zabbix/
#nano zabbix_agentd.conf
修改如下信息:
Server=192.168.128.130 //监控服务器IP
Hostname=192.168.128.134 //被监控主机IP
ListenIP=192.168.128.134 //被监控主机IP
7. 编辑服务文件services
#nano /etc/services
在最尾端添加如下信息:
zabbix_agent 10050/tcp #zabbix agent ports
zabbix_trap 10051/tcp #zabbix server ports
8. 设置zabbix服务启动脚本
#cp /tmp/zabbix_1.8.2/misc/init.d/debian/zabbix-agent /etc/init.d/zabbix_agentd
9. 编辑启动脚本文件
#nano /etc/init.d/zabbix_agentd
修改如下信息:
DAEMON=/usr/sbin/${NAME}
PIDFILE=/tmp/$NAME.pid
10. 将zabbix_agentd服务设置成开机启动
#update-rc.d zabbix_agentd defaults
11. 启动zabbix_agentd服务
#service zabbix_agentd start
或
#/etc/init.d/zabbix_agentd start
12. 检查zabbix agent启动日志
#more /tmp/zabbix_agentd.log
zabbix版本 | OS | Server IP | Agent IP |
2.0.0 | Debian 6.0 amd64 | 192.168.61.252 | 192.168.61.251 |
1. 修改Debian sources.list(内容如下),并更新软件包
(debian 6.0)
deb http://ftp.tw.debian.org/debian squeeze main contrib non-free
(debian 5.X)
deb http://debian.cn99.com/debian/ stable main non-free contrib
deb http://debian.cn99.com/debian-non-US/ stable/non-US main contrib non-free
//更新软件包
# aptitude update
2. 安装Apache2
# aptitude install apache2 apache2-utils //其中apache2-utils提供了我们在配置维护过程中非常有用的一些工具
# invoke-rc.d apache2 restart //安装成功后,重启apache
//测试apache是否安装成功(其中192.168.61.252为apache所在服务器IP地址),若出现"It works!",则表示安装成功
访问如下网址:http://192.168.61.252
3. 安装mysql
# aptitude install mysql-server mysql-common mysql-client
说明:
1> 安装过程中会提示设定mysql的root密码,并重复密码
4. 安装php相关组件,并整合mysql
# aptitude install php5-common php5-mysql php5-cgi php5-gd php5-mcrypt libapache2-mod-php5 php5-memcache php5-imagick php5-suhosin php5-xmlrpc
5. 创建zabbix启动用户(注意:创建用户的同时还要输入密码)
# adduser zabbix
6. 安装zabbix server和agent(预先已将zabbix-2.0.0.tar.gz上传至/usr/local/soft下,zabbix-2.0.0官网下载地址:http://www.zabbix.com/download.php)
1> 首先安装zabbix所需的组件
# aptitude install gcc build-essential libmysqlclient15-dev libcurl4-openssl-dev libsnmp-dev snmp snmpd
2> 安装zabbix
# tar zxvf zabbix-2.0.0.tar.gz
# cd zabbix-2.0.0/
# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl
# make && make install
说明:--prefix指定zabbix安装目录,
--enable-server 支持zabbix服务器,
--enable-agent支持zabbix代理,
--enable-proxy 支持zabbix代理服务器,
--with-mysql 使用MySQL客户端库可以选择指定路径mysql_config,
--with-net-snmp 使用net-snmp软件包,择性地指定路径NET-SNMP配置,
--with-libcurl 使用curl包
7.创建zabbix数据库,并将zabbix数据库脚本导入mysql
#mysql –u root –p
>create database zabbix;
>grant all on zabbix. to
zabbix@’%’ identified by ‘123’;
>flush privileges; --立即刷新权限
#mysql –u root -p zabbix</usr/local/soft/zabbix-2.0.0/database/mysql/schema.sql
#mysql –u root -p zabbix</usr/local/soft/zabbix-2.0.0/database/mysql/images.sql
#mysql –u root -p zabbix</usr/local/soft/zabbix-2.0.0/database/mysql/data.sql
8.添加zabbix服务对应的端口(可以省略,但是官方建议有)
#cat>>/etc/services<<EOF
> zabbix-agent 10050/tcp Zabbix Agent
> zabbix-agent 10050/udp Zabbix Agent
> zabbix-trapper 10051/tcp Zabbix Trapper
> zabbix-trapper 10051/udp Zabbix Trapper
> EOF
9.拷贝zabbix的配置文件到etc下,web相关文件拷贝到web目录下
#cp -r /usr/local/soft/zabbix-2.0.0/frontends/php /var/www/zabbix
#nano /usr/local/zabbix/etc/zabbix_server.conf //修改zabbix连接的数据库的用户名和密码
DBName=zabbix
DBUser=zabbix
DBPassword=123
10.为zabbix的启动、关闭和重启的脚本文件做链接,方便系统可以找得到
#for i in ;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
#for i in ;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done
11.将zabbix相关的启动脚本等文件拷贝的/etc/init.d/下,方便日后对zabbix的启动关闭操作
#cp /usr/local/soft/zabbix-2.0.0/misc/init.d/debian/zabbix-* /etc/init.d/
#chmod +x /etc/init.d/zabbix-* //赋予可执行权限
#nano /etc/init.d/zabbix-server //修改zabbix server和agentd程序目录的位置
DAEMON="/usr/local/zabbix/sbin/${NAME}"
#vi /etc/init.d/zabbix-agent
DAEMON="/usr/local/zabbix/sbin/${NAME}"
12.添加开机启动服务
# cd /etc/init.d
# update-rc.d zabbix-server defaults
# update-rc.d zabbix-agent defaults
13.对php配置文件做相应的调整,使其满足zabbix运行的最低环境要求
#nano /etc/php5/apache2/php.ini
date.timezone = Asia/Hong_Kong
post_max_size = 16M
max_execution_time = 600
max_input_time = 600
upload_max_filesize = 16M
14.进行zabbix frontend的安装
在地址栏里输入http://192.168.61.252/zabbix,我的zabbix安装在192.168.61.252的服务器上。
//用户名/密码为默认:admin/zabbix
1> 配置要求: 修改/etc/php5/apache2/php.ini
2> 数据库连接要求:修改/etc/mysql/my.cnf
3> 保存zabbix.conf.php到/var/www/zabbix/conf/
4> 重启apache
# invoke-rc.d apache2 restart
15.对zabbix进行汉化【可选】
1> 点击下载:cn_zh.inc.php.tar,把解压后的文件复制到/data/www/wwwroot/zabbix/include/locales下覆盖原来的文件;重启zabbix。
2> 登陆zabbix监控界面(用户名/密码为默认:admin/zabbix)
3> 点击zabbix 首页右上角porfile,language 中选择Chinese(CN)保存即可
4> # useradd zabbix -s /sbin/nologin
# /etc/init.d/zabbix_server start
启动 zabbix_server
二、agent安装
Linux版:
1. 添加debian源
deb http://ftp.tw.debian.org/debian squeeze main contrib non-free
2. 更新包并安装zabbix agent
# aptitude update
# aptitude install zabbix-agent
3. 修改zabbix agent配置文件中的server
# nano /etc/zabbix/zabbix_agentd.conf
修改Server=192.168.61.252
注:192.168.61.252是我的zabbix server所在服务器IP
4. 重启zabbix agent
# invoke-rc.d zabbix-agent restart
5. 判断agent是否成功启动
# netstat -an|grep 10050
若出现如下文字,则表示agent启动成功
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN
Windows版
1.官网下载zabbix agent
下载地址:http://www.zabbix.com/download.php
2.注册zabbix agent服务
2.1 运行cmd进入windows命令行控制台
2.2 运行c:\zabbix\zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -i
注:-c表示配置文件路径 -i表示安装
3.在命令行运行services.msc进入windows服务控制台,找到zabbix_agent服务,右键启动即可
源码安装(on Linux ,以zabbix 1.8.2版本为例)
1. 添加组zabbix
# addgroup zabbix
2. 添加用户zabbix,并将用户zabbix添加到组zabbix
# adduser zabbix --ingroup zabbix
3. 下载zabbix_1.8.2.tar.gz和zabbix_agents_1.8.linux2_6.i386.tar.gz
下载地址:http://www.zabbix.com/download.php
4. 将下载的文件拷贝到linux server某个目录下(如:/tmp)并解压
#tar zxvf zabbix_agents_1.8.linux2_6.i386.tar.gz
#tar zxvf zabbix_1.8.2.tar.gz
5. 创建相关目录并拷贝文件,同时修改相关文件访问权限
#cd /tmp/zabbix_1.8.2
#mkdir /etc/zabbix
#cp misc/conf/zabbix_agentd.conf /etc/zabbix
#cp /tmp
#cp -r bin/ /usr/bin
#cp -r sbin/ /usr/sbin
6. 编辑zabbix配置文件zabbix_agentd.conf
#cd /etc/zabbix/
#nano zabbix_agentd.conf
修改如下信息:
Server=192.168.128.130 //监控服务器IP
Hostname=192.168.128.134 //被监控主机IP
ListenIP=192.168.128.134 //被监控主机IP
7. 编辑服务文件services
#nano /etc/services
在最尾端添加如下信息:
zabbix_agent 10050/tcp #zabbix agent ports
zabbix_trap 10051/tcp #zabbix server ports
8. 设置zabbix服务启动脚本
#cp /tmp/zabbix_1.8.2/misc/init.d/debian/zabbix-agent /etc/init.d/zabbix_agentd
9. 编辑启动脚本文件
#nano /etc/init.d/zabbix_agentd
修改如下信息:
DAEMON=/usr/sbin/${NAME}
PIDFILE=/tmp/$NAME.pid
10. 将zabbix_agentd服务设置成开机启动
#update-rc.d zabbix_agentd defaults
11. 启动zabbix_agentd服务
#service zabbix_agentd start
或
#/etc/init.d/zabbix_agentd start
12. 检查zabbix agent启动日志
#more /tmp/zabbix_agentd.log
相关文章推荐
- zabbix-2.0.0 server & agent安装
- CentOS6.8 Zabbix3.2.6 Server安装 及Agent安装
- ubuntu安装zabbix server和agent的一些问题
- Zabbix之一键安装 Server && agent [tar]
- 在centos 7上安装zabbix server3.0和zabbix agent
- Zabbix-server安装后的故障处理及Zabbix-agent的配置添加过程
- 2、CentOS6.5之Zabbix3.2.2 Server安装、汉化及Agent安装
- CentOS 安装zabbix-server和zabbix-agent
- ubantu 安装zabbix (server和agent)
- SQL服务器上SQLserverAgent无法启动的解决方法 & SQL2000无法安装的解决办法
- zabbix 部署 server 与agent安装
- 关于zabbix agent for windows安装后server端报错的问题解决方法
- 在cengos中安装zabbix server/agent, 并创建一个简单demo
- 【未完】zabbix安装server和agent端
- 安装配置zabbix-agent
- 详解zabbix安装部署(Server端篇)
- Windows Server上安装部署Zabbix agent(最新版)
- Zabbix-Agent 客户端安装配置
- zabbix_agent安装(Centos+Ubuntu)
- 详解zabbix安装部署(Server端篇)