一、服务端安装:
2、Yum安装组件:
yum -y install net-snmp-devel curl-devel
3、添加Zabbix用户:
groupadd zabbix
useradd zabbix -g zabbix
4、创建数据库并授权:
create database zabbix character set utf8;
grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
flush privileges;
5、解压Zabbix(导入数据库,复制网站文件至相应目录):
tar xvf zabbix-2.0.3.tar.gz
cd zabbix-2.0.3
mysql -uzabbix -p'zabbix' zabbix
mysql -uzabbix -p'zabbix' zabbix
mysql -uzabbix -p'zabbix' zabbix
cp -r frontends/php /data/www/zabbix
6、编译安装:
./configure--prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent--with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl
make
make install
7、修改配置文件:
vim /usr/local/zabbix/etc/zabbix_server.conf
修改以下三项:
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix#DBPassword 默认是被注释掉的
8、启动Zabbix:
/usr/local/zabbix/sbin/zabbix_server
/usr/local/zabbix/sbin/zabbix_agentd
启动后查看端口:
netstat -tunlp | grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 28684/zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 28729/zabbix_server
如果启动失败请查看日志
9、Nginx配置虚拟主机:
server{
listen 80;
server_name zabbix.wisp888.com;
index index.html index.php index.htm;
root /data/www/zabbix;
access_log /data/nginx_logs/access_localhost.log main;
if(-d $request_filename){
rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
}
error_page 500502503504404403http://localhost;
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 30d;
}
location ~ .*\.(js|css)?$ {
expires 6h;
}
location ~ .*\.(php)?$
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}
}
10、修改php.ini:
date.timezone=Asia/Shanghai
post_max_size=32M
max_execution_time=300M
max_input_time=300M
11、安装PHP扩展:gettest
cd php-5.2.17/ext/gettext
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php-5.2.17/bin/php-config
make && make install
echo "extension="gettext.so">>/usr/local/php/etc/php.ini
12、重启PHP和Nginx之后,打开Zabbix地址,进行最后的安装,很简单,一步一步点,有错误就解决就行了
二、客户端安装:
1、添加Zabbix用户:
groupadd zabbix
useradd zabbix -g zabbix
2、安装zabbinx_agentd:
mkdir -p /usr/local/zabbix
cd /usr/local/zabbix
mkdir etc
wget http://www.zabbix.com/downloads/2.0.3/zabbix_agents_2.0.3.linux2_6.amd64.tar.gz
tar xvf zabbix_agents_2.0.3.linux2_6.amd64.tar.gz
然后从服务器端传/usr/local/zabbix/etc目录下传一份zabbix_agentd.conf过去客户端/usr/local/zabbix/etc
把zabbix_agentd.conf里面的配置Server=ip修改为服务端的IP
授权:
chown -R zabbix:zabbix /usr/local/zabbix
启动:
/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf
3、测试:
从服务端执行:
/usr/local/zabbix/bin/zabbix_get -s192.168.40.198 -k"vfs.fs.size[/,total]"
检查有没有返回值