一.安装配置
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