Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1371210
  • 博文数量: 243
  • 博客积分: 888
  • 博客等级: 准尉
  • 技术积分: 2955
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-05 14:33
个人简介

漫漫长路,其修远兮!

文章分类

全部博文(243)

文章存档

2017年(2)

2016年(22)

2015年(32)

2014年(57)

2013年(107)

2012年(23)

分类: 系统运维

2013-08-12 12:17:33

一.安装配置
1.首先安装LAMP环境

2.#安装编译套件
sudo apt-get install build-essential
#安装php前端需要的包
sudo apt-get install libmysqlclient15-dev php5-gd php5-mysql
#安装zabbix需要的包,snmp\curl\ssl\fping
sudo apt-get install snmp libsnmp-dev snmpd libcurl4-openssl-dev fping

3.创建用户
sudo adduser zabbix
sudo adduser zabbix zabbix

4.导入数据表和数据
mysql -uroot -p -e"create database zabbix;"
mysql -uroot -p -e"grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';"
mysql -D zabbix -uzabbix -pzabbix < /root/zabbix-2.0.7/database/mysql/mysql.sql
mysql -D zabbix -uzabbix -pzabbix < /root/zabbix-2.0.7/database/mysql/images.sql
mysql -D zabbix -uzabbix -pzabbix < /root/zabbix-2.0.7/database/mysql/data.sql

5.编译安装
cd zabbix-2.0.7
./configure --prefix=/usr/local --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent && make
sudo make install
#--with-net-snmp是启用SNMP协议
#--with-libcurl是监控web网站用的
#--enable-server只可在服务端上使用
#其它还有IPMI等,参阅./configure --help

5.设置配置目录
sudo mkdir /etc/zabbix
sudo chown -R zabbix.zabbix /etc/zabbix/
原来的配置文件在两个目录中都有
/root/zabbix-2.0.7/conf/
/usr/local/etc
把配置文件放到/etc/zabbix/目录下面
自动安装脚本客户端的配置文件放在
 /usr/local/zabbix/etc/


6.修改配置文件
vi /etc/zabbix/zabbix_server.conf
搜索DBUser DBPassword这两个关键字,替换为前面mysqlDB中设置的用户和密码(这里都是zabbix\zabbix)

7.设置开机启动
sudo cp /root/zabbix-2.0.7/misc/init.d/debian/zabbix-server /etc/init.d
sudo cp /root/zabbix-2.0.7/misc/init.d/debian/zabbix-agent /etc/init.d
cd !$
sudo chmod 755 zabbix-*
sudo update-rc.d zabbix-server defaults
sudo update-rc.d zabbix-agent defaults

8.把Php相关的文件软链接
ln -s /usr/share/zabbix /var/www

9.进入安装界面
setup.php

10.安装客户端
./configure --prefix=/usr/local/zabbix --enable-agent
修改配置文件
sed -i 's/^Server=.*$/Server='${ServerIP}'/' /usr/local/zabbix/etc/zabbix_agentd.conf
sed -i 's/^ServerActive=.*$/ServerActive='${ServerIP}'/' /usr/local/zabbix/etc/zabbix_agentd.conf
sed -i 's/^Hostname=Zabbix server/Hostname='${HostName}'/' /usr/local/zabbix/etc/zabbix_agentd.conf
echo "Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/" >> /usr/local/zabbix/etc/zabbix_agentd.conf




阅读(1997) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~