debian6下zabbix1.8.6源码安装
2011-08-23 12:54
260 查看
1.LAMP环境以及基础环境搭建
更新apt-getupdate安装gcc编译器:apt-getinstallgcc-4.1
aptitudeinstallbuild-essential
aptitudeinstallzssh
aptitudeinstalllrzsz
aptitudeinstalllibgd2-xpmlibgd2-xpm-dev
安装apache2+php5+mysql
aptitudeinstallapache2php5libapache2-mod-php5mysql-serverphp5-mysqllibmysqlclient15-devphp-benchmarkphp-net-socketphp5-curlphp5-mhashphp5-mcryptphp5-gdphp5-common
apt-getinstallsnmpsnmpd
apt-getinstalljabber
apt-getinstalllibsnmp-dev
apt-getinstalllibcurl4-gnutls-dev
2.数据库设置
创建zabbix用户组和用户:groupaddzabbix
useraddzabbix-gzabbix
创建mysql数据库:
createdatabasezabbixcharactersetutf8;
创建mysql用户:
grantallonzabbix.*tozabbix@localhostidentifiedby'zabbix';
导入表和数据:
mysql-uroot-pzabbix<create/schema/mysql.sql
mysql-uroot-pzabbix<create/data/data.sql
mysql-uroot-pzabbix<create/data/images_mysql.sql
3.软件安装-服务端部分
tarzxvfzabbix-1.8.6.tar.gz./configure--prefix=/usr/local/zabbix--enable-server--enable-proxy--enable-agent--with-mysql=/usr/bin/mysql_config--with-net-snmp--with-libcurl
Make&&makeinstall
配置参数说明:
--enable-server安装ZabbixServer
--enable-proxy安装ZabbixProxy
--enable-agent安装ZabbixAgent
--with-mysql使用mysql做数据库服务器
--with-net-snmp支持SNMP
--with-libcurl支持curl,用于web监控
服务端口定义:
编辑/etc/services,在后面追加:
zabbix-agent10050/tcpZabbixAgent
zabbix-agent10050/udpZabbixAgent
zabbix-trapper10051/tcpZabbixTrapper
zabbix-trapper10051/udpZabbixTrapper
复制配置文件:
mkdir/etc/zabbix
cpmisc/conf/zabbix_server.conf/etc/zabbix/
cpmisc/conf/zabbix_proxy.conf/etc/zabbix/
cpmisc/conf/zabbix_agent.conf/etc/zabbix/
cpmisc/conf/zabbix_agentd.conf/etc/zabbix/
修改zabbixserver配置文件/etc/zabbix/zabbix_server.conf中的数据库用户名和密码:
DBUser=zabbix
DBPassword=zabbix
安装启动脚本
cpmisc/init.d/gentoo/zabbix-server/etc/init.d/
cpmisc/init.d/gentoo/zabbix-agentd/etc/init.d/
添加可执行权限:
chmod+x/etc/init.d/zabbix-server
chmod+x/etc/init.d/zabbix-agentd
修改/etc/init.d/zabbix-servser
PATH=/bin:/usr/bin:/sbin:/usr/sbin
NAME=zabbix_server
DAEMON=/usr/local/zabbix/sbin/${NAME}
DESC="Zabbixserverdaemon"
PID=/tmp/$NAME.pid
修改/etc/init.d/zabbix-agent
PATH=/bin:/usr/bin:/sbin:/usr/sbin
NAME=zabbix_agent
DAEMON=/usr/local/zabbix/sbin/${NAME}
DESC="Zabbixagentdaemon"
PID=/tmp/$NAME.pid
添加到启动服务:
rc-updateaddzabbix-serverdefault
rc-updateaddzabbix-agentddefault
启动ZabbixServer:
/etc/init.d/zabbix-serverstart
启动ZabbixAgentd
/etc/init.d/zabbix-agentdstart
复制WebInterface到web目录:
cp-rfrontends/php/var/www/zabbix
修改/etc/php5/apache2/php.ini
date.timezone=Asia/Shanghai
post_max_size=32M
uploda_max_filesize=16M
max_execution_time=600
max_input_time=600
memory_limit=256M
安装完后直接访问:
4.软件安装-客户端部分
方法一:Debian版本:apt-getinstallzabbix-agent修改/etc/zabbix-agentd.config
方法二:源码安装方式:
tarzvxfzabbix-1.8.6.tar.gz
./configure--prefix=/usr/local/zabbix--enable-agent
Make&&makeinstall
编辑/etc/services添加以下内容
zabbix_agent10050/tcp
zabbix_trap10051/tcp
复制配置文件:
mkdir/etc/zabbix
cpmisc/conf/zabbix_agent.conf/etc/zabbix/
cpmisc/conf/zabbix_agentd.conf/etc/zabbix/
编辑/etc/zabbix/zabbix_agentd.conf
Server=172.1.1.241
Hostname=debian
安装启动脚本
cpmisc/init.d/gentoo/zabbix-agentd/etc/init.d/
添加可执行权限:
chmod+x/etc/init.d/zabbix-agentd
修改/etc/init.d/zabbix-agent
PATH=/bin:/usr/bin:/sbin:/usr/sbin
NAME=zabbix_agent
DAEMON=/usr/local/zabbix/sbin/${NAME}
DESC="Zabbixagentdaemon"
PID=/tmp/$NAME.pid
添加到启动服务:
rc-updateaddzabbix-agentddefault
启动ZabbixAgentd
/etc/init.d/zabbix-agentdstart
其他
在服务端测试客户端172.1.1.104是否正常运行(正常会获取到数值):/usr/local/bin/zabbix/zabbix_get-s172.1.1.104-p10050-k"net.if.in[eth0,bytes]"
NT主机流量监控问题:
Createitem-设置内容如下图,注意key内容替换如下
net.if.in[{IPADDRESS},bytes]
net.if.out[{IPADDRESS},bytes]
注意:该方法只能对单一网卡的单一IP进行监控,如果需要监控多IP替换IPADDRESS为真实IP即可
Key内容为net.if.in[{IPADDRESS},bytes]或net.if.out[{IPADDRESS},bytes]
数据类型Numeric(float)
StorevalueDelta(speedpersecond)
ApplicationNetwork
相关文章推荐
- saltstack源码安装zabbix_agent
- zabbix 3.2.7 (源码包)安装部署
- debian源码安装bind9.10.6
- debian7.7环境下 源码安装redis以及phpredis扩展
- zabbix 源码安装
- debian下源码编译安装apache
- Debian: 从源码安装apache时遇到的问题:configure: error: APR not found
- Debian 7 amd64--TP-LINK TL-WN725N 2.0源码驱动编译安装
- 从git源码安装zabbix-agent
- 转载:在Debian下源码安装apache2+PHP5+MySQL
- Zabbix 开源监控系列 一、zabbix 源码安装
- zabbix3.2学习笔记(二) 服务端源码安装
- zabbix安装一(debian)
- 在 Debian 上源码编译和安装 Nginx+PHP+FastCGI+MySQL
- zabbix3.0源码安装
- Debian:从源码安装Apache
- 基于LNMP的Zabbbix之Zabbix Agent源码详细安装,但不给图
- debian源码安装bind9.12.2
- 源码安装zabbix LNMP源码安装
- Centos 源码安装zabbix 2.4.5