(版本为:zabbix-2.4.5)
1.防火墙开启
iptables -A INPUT -p tcp --dport 10050 -j ACCEPT
iptables -A INPUT -p udp --dport 10050 -j ACCEPT
iptables -A INPUT -p tcp --dport 10051 -j ACCEPT
iptables -A INPUT -p udp --dport 10051 -j ACCEPT
2.配置zabbix 数据库服务
#说明:本人使用的是MySQL数据库。zabbix可以使用5种数据库的。
#进入数据库
mysql -u root -p
#创建数据库账户
grant all privileges on zabbix.* to [email protected] identified by ‘123456‘ ;
|
#创建数据库
create database zabbix default charset utf8; #我这里设置了字符集
#导入数据库
source /usr/src/zabbix-2.4.5/database/mysql/schema.sql;
source /usr/src/zabbix-2.4.5/database/mysql/data.sql;
source /usr/src/zabbix-2.4.5/database/mysql/images.sql;
3.安装zabbix-server
tar zxvf zabbix-2.4.5.tar.gz -C /usr/src/
cd /usr/src/zabbix-2.4.5/
./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy
make && make install
4.配置zabbix-server
cd /usr/local/nginx/html/zabbix/etc
mv zabbix_agentd.conf zabbix_agentd.conf.bak
####配置zabbix_agentd.conf客户端服务
vim zabbix_agentd.conf
------zabbix_agentd.conf内容-------------------------
LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1
#ServerActive=127.0.0.1
Hostname=Zabbix server
--------------------------------
####配置zabbix-server.conf服务器端服务
mv zabbix_server.conf zabbix_server.conf.bak
vim zabbix_server.conf
------zabbix_server.conf内容-----------------------
LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBHost=localhost
DBPassword=123456
------------------------------------------------------
5.配置zabbix服务
###创建zabbix系统账户与属组
groupadd zabbix
useradd -g zabbix zabbix -s /sbin/nologin
###复制zabbix网页文件
cp -rf /usr/src/zabbix-2.4.5/frontends/php/ /usr/local/nginx/html/zabbix ##web 目录需根据自己环境来选择
###配置PHP服务#########
sed
-i
‘s/post_max_size = 8M/post_max_size = 32M/g‘
/etc/php
.ini
sed
-i
‘s/upload_max_filesize = 2M/upload_max_filesize = 50M/g‘
/etc/php
.ini
sed
-i
‘s/;date.timezone =/date.timezone =PRC/‘
/etc/php
.ini
sed
-i
‘s/max_execution_time = 30/max_execution_time = 600/g‘
/etc/php
.ini
sed
-i
‘s/max_input_time = 60/max_input_time = 600/g‘
/etc/php
.ini
sed
-i
‘s/memory_limit = 128M/memory_limit = 256M/g‘
/etc/php
.ini
###重启php服务
service php-fpm restart
6.配置zabbix 启动脚本
cd /usr/src/zabbix-2.4.5/misc/
cp init.d/tru64/zabbix_server /etc/init.d/
cp init.d/tru64/zabbix_agentd /etc/init.d/
chmod +x /etc/init.d/zabbix_*
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
####检查zabbix服务是否启动
netstat -ntpl|grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 18188/zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 18136/zabbix_server
通过浏览器访问访问 http://zabbix-ip/zabbix 即可进行相关设置
zabbix server安装