1.安装软件包和依赖
安装依赖
yum -y install libcurl-devel libxml2-devel net-snmp net-snmp-devel
安装nginx
安装php
安装mysql
2. 安装zabbix server
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.tar.gz
tar zxvf zabbix-3.0.1.tar.gz
cd zabbix-3.0.1
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
make
make install
添加用户
groupadd zabbix
useradd -g zabbix -s /sbin/nologin -M zabbix
创建数据库
mysql
create database zabbix_server default charset utf8;
grant all privileges on zabbix_server.* to zabbix@localhost identified by 'zabbix';
flush privileges;
quit;
导入数据库
mysql -uzabbix -pzabbix -hlocalhost zabbix_server < database/mysql/schema.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix_server < database/mysql/images.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix_server < database/mysql/data.sql
修改配置文件
cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
mkdir -p /var/www
cp -R frontends/php /var/www/zabbix
chmod 777 /var/www/zabbix/conf
sed -i "/^# DBHost=localhost/a\DBHost=10.2.0.45" /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/^DBName=.*$/DBName=zabbix_server/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/^# DBPassword=.*$/DBPassword=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i "/^# StartDiscoverers=1/a\StartDiscoverers=10" /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_server
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd
启动服务
chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
chkconfig zabbix_server on
chkconfig zabbix_agentd on
/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
关闭selinux和iptables
3. 修改php配置文件
vim /usr/local/php/etc/php.ini
修改
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
always_populate_raw_post_data = -1
重启php-fpm
/etc/init.d/php-fpm reload
如果监控项目里面使用了icmppingsec等监控,需要在zabbix_proxy或zabbix_server上装fping
安装fping
wget http://www.fping.org/dist/fping-3.9.tar.gz
tar zxvf fping-3.9.tar.gz
cd fping-3.9
./configure --prefix=/usr/local/fping
make
make install
chmod u+s /usr/local/fping/sbin/fping
/usr/local/fping/sbin/fping 127.0.0.1
修改fping路径
sed -i "/# FpingLocation=\/usr\/sbin\/fping/a\FpingLocation=/usr/local/fping/sbin/fping" /usr/local/zabbix/etc/zabbix_server.conf
/etc/init.d/zabbix_server restart
/etc/init.d/zabbix_agentd restart
4. 编译安装nginx
http://blog.csdn.net/u013619834/article/details/38894903
配置文件zabbix.conf
vim /usr/local/nginx/conf/vhosts/zabbix.conf
5. 访问地址,根据提示完成安装
http://zabbix.xxx.com.cn
到此web页面配置完毕,已经到了登陆界面,zabbix的默认登陆账号是admin,密码是zabbix
安装依赖
yum -y install libcurl-devel libxml2-devel net-snmp net-snmp-devel
安装nginx
安装php
安装mysql
2. 安装zabbix server
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.tar.gz
tar zxvf zabbix-3.0.1.tar.gz
cd zabbix-3.0.1
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
make
make install
添加用户
groupadd zabbix
useradd -g zabbix -s /sbin/nologin -M zabbix
创建数据库
mysql
create database zabbix_server default charset utf8;
grant all privileges on zabbix_server.* to zabbix@localhost identified by 'zabbix';
flush privileges;
quit;
导入数据库
mysql -uzabbix -pzabbix -hlocalhost zabbix_server < database/mysql/schema.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix_server < database/mysql/images.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix_server < database/mysql/data.sql
修改配置文件
cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
mkdir -p /var/www
cp -R frontends/php /var/www/zabbix
chmod 777 /var/www/zabbix/conf
sed -i "/^# DBHost=localhost/a\DBHost=10.2.0.45" /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/^DBName=.*$/DBName=zabbix_server/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/^# DBPassword=.*$/DBPassword=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i "/^# StartDiscoverers=1/a\StartDiscoverers=10" /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_server
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd
启动服务
chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
chkconfig zabbix_server on
chkconfig zabbix_agentd on
/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
关闭selinux和iptables
3. 修改php配置文件
vim /usr/local/php/etc/php.ini
修改
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
always_populate_raw_post_data = -1
重启php-fpm
/etc/init.d/php-fpm reload
如果监控项目里面使用了icmppingsec等监控,需要在zabbix_proxy或zabbix_server上装fping
安装fping
wget http://www.fping.org/dist/fping-3.9.tar.gz
tar zxvf fping-3.9.tar.gz
cd fping-3.9
./configure --prefix=/usr/local/fping
make
make install
chmod u+s /usr/local/fping/sbin/fping
/usr/local/fping/sbin/fping 127.0.0.1
修改fping路径
sed -i "/# FpingLocation=\/usr\/sbin\/fping/a\FpingLocation=/usr/local/fping/sbin/fping" /usr/local/zabbix/etc/zabbix_server.conf
/etc/init.d/zabbix_server restart
/etc/init.d/zabbix_agentd restart
4. 编译安装nginx
http://blog.csdn.net/u013619834/article/details/38894903
配置文件zabbix.conf
vim /usr/local/nginx/conf/vhosts/zabbix.conf
server {
listen 80;
server_name zabbix.xxx.com.cn;
root /var/www/zabbix;
access_log logs/access_zabbix.log main;
index index.html index.htm index.php;
location / {
}
location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#support pathinfo
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_split_path_info ^(.+\.php)(.*)$;
include fastcgi_params;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 30d;
}
location ~ .*\.(js|css)$ {
expires 1d;
}
}
5. 访问地址,根据提示完成安装
http://zabbix.xxx.com.cn
到此web页面配置完毕,已经到了登陆界面,zabbix的默认登陆账号是admin,密码是zabbix