标签:zabbix install_zabbix_server zabbix-2.4.3编译安装 zabbix安装图文教程
一、环境准备
1.主机与软件准备
OS :centos 6.7 x86_64
Zabbix版本:zabbix-2.4.3.tar
Mysql版本:MariaDB10.0.21
Apache版本:nginx-1.4.7.tar
PHP版本: php-5.6.1.tar
主机规划:
主机IP:192.168.4.251
开始部署:
部署服务器端:
2.创建zabbix进程的用户和组
[root@Moxiaokai ~]# groupadd zabbix [root@Moxiaokai ~]# useradd -g zabbix -s /sbin/nologin -M zabbix
解压上传的zabbix文件
[root@Moxiaokai data]# tar zxvf zabbix-2.4.3.tar.gz [root@Moxiaokai data]# cd zabbix-2.4.3
3.安装所需要的组件
# yum -y install curl curl-devel net-snmp snmp net-snmp-devel
4.创建zabbix数据库并导入zabbix数据库数据(server)
mysql -u root -p Enter password 123456(your password); mysql > create database zabbix character set utf8; mysql > grant all privileges on zabbix.* to zabbix@localhost identified by ‘123456‘; mysql >flush privileges; mysql >use zabbix mysql> source /mnt/tmp/zabbix-2.4.3/database/mysql/schema.sql mysql> source /mnt/tmp/zabbix-2.4.3/database/mysql/data.sql mysql> source /mnt/tmp/zabbix-2.4.3/database/mysql/images.sql
这里可以查看下表是否都创建成功;
二、zabbix编译安装与服务开启:
1.软件编译安装(--enable-agent )
[root@Moxiaokai zabbix-2.4.3]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2--with-ssh2
如果编译完成后显示结果如上,那么可以执行make && make install
[root@Moxiaokai zabbix-2.4.3]# make && make install
至此,编译安装完成。
2. 服务启动与配置:
拷贝提供的init.d启动脚本到系统中去
[root@Moxiaokai zabbix-2.4.3]# cp misc/init.d/fedora/core/* /etc/init.d/
编辑一下启动脚本以适应自己的安装环境,
[root@Moxiaokai zabbix-2.4.3]# vi /etc/init.d/zabbix_server
将BASEDIR=/usr/local/替换为BASEDIR=/usr/local/zabbix(以上一步编译的位置为准)
[root@Moxiaokai zabbix-2.4.3]# vi /etc/init.d/zabbix_agentd
将BASEDIR=/usr/local/替换为BASEDIR=/usr/local/zabbix(以上一步编译的位置为准)
执行开启服务器进程和客户端进程
[root@Moxiaokai zabbix-2.4.3]# /etc/init.d/zabbix_server start
如果报错:
解决办法:这时候有可能会报mysqlclient链接库的错误,解决办法:
#ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18
再次开启服务。
状态确认:
#/etc/init.d/zabbix_server status
[root@Moxiaokai zabbix-2.4.3]# service zabbix_agentd start
添加开机启动服务
[root@ Moxiaokai zabbix-2.4.3]#chkconfig --add zabbix_server [root@ Moxiaokai zabbix-2.4.3]#chkconfig --level 35 zabbix_server on [root@ Moxiaokai zabbix-2.4.3]#chkconfig --add zabbix_agentd [root@ Moxiaokai zabbix-2.4.3]#chkconfig --level 35 zabbix_agentd on
3.编辑zabbix_server配置文件( /usr/local/zabbix/etc/zabbix_server.conf )
[root@Moxiaokai zabbix-2.4.3]# cd /usr/local/zabbix/etc [root@Moxiakai etc]# cp zabbix_server.conf zabbix_server.conf.bak [root@Moxiakai etc]# vi zabbix_server.conf
DBName= zabbix #zabbix使用的数据库名称 DBUser=zabbix #zabbix数据库连接用户名 DBPassword=123456 DBPort=23306 LogFile=/var/log/zabbix/zabbix_server.log #日志存放路径设置 LogFileSize=10 #日志大小限制 ##没有特殊需求配置到这里就OK了 StartPollers=30 #开启多线程数,一般不要超过30个 StartTrappers=20 #trapper线程数 StartPingers=10 #fping线程数 StartDiscoverers=120 MaxHousekeeperDelete=5000 CacheSize=1024M #用来保存监控数据的缓存数,根据监控主机的数量适当调整 StartDBSyncers=8 #数据库同步时间 HistoryCacheSize=1024M TrendCacheSize=128M #总趋势缓存大小 HistoryTextCacheSize=512M LogSlowQueries=1000
4.添加zabbix服务对应端口:
[root@ Moxiakai etc]# vi /etc/services zabbix_agent 10050/tcp # zabbix agent zabbix_agent 10050/udp # zabbix agent zabbix_trapper 10051/tcp # zabbix trapper zabbix_trapper 10051/udp # zabbix trapper
5. zabbix.log目录创建与授权
[root@ Moxiakai etc]#mkdir /var/log/zabbix [root@ Moxiakai etc]#chown zabbix:zabbix /var/log/zabbix [root@ Moxiakai etc]# chmod -R 775 /var/log/zabbix/
6.验证zabbix_server.conf配置
[root@ Moxiakai etc]#service zabbix_server restart Shutting down zabbix_server: [ OK ] Starting zabbix_server: [ OK ]
7.检查服务可用性:
检查zabbix_server服务:
[root@ Moxiakai etc]# service zabbix_server status zabbix_server (pid 14425) is running...
[root@ Moxiakai etc]# service zabbix_agentd status zabbix_agentd (pid 6245 6244 6243 6242 6241 6239) is running...
三、 WEB文件的复制与安装
1.WEB文件复制
[root@]# cd /mnt/tmp/zabbix-2.4.3 [root@]# mkdir -p /var/www/zabbix [root@] # \cp -rfp frontends/php/* /var/www/zabbix/ -R
2.配置nginx:
[root@] # vi /usr/local/nginx/conf/nginx.conf
vi /usr/local/nginx/conf/nginx.conf server { listen 8190; server_name vstar.com; root /var/www/zabbix; index index.html index.htm index.php; location / { try_files $uri $uri/ /index.php$is_args$args; } location ~ \.php$ { try_files $uri =404; include fastcgi.conf; fastcgi_pass 127.0.0.1:9010; }} [root@] #service nginx restart
3.执行setup.php开始安装
在浏览器输入:http://192.168.4.251
然后"NEXT"下一步,这一步默认的php.ini一般都有错误:
修改 /usr/local/php56/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
修改3处mysql.default_socket
mysql.default_socket = /data/mydata/mariadb.sock pdo_mysql.default_socket=/data/mydata/mariadb.sock mysqli.default_socket = /data/mydata/mariadb.sock
修改了php.ini只需要重启php-fpm
/etc/init.d/php-fpm56 restart
点击retry,一切OK啦 :
输入数据库的user和passwd,测试一下,然后下一步:
这里建议输入主机的IP地址:
直接下一步:
直接下一步:
如果这一步报错:把zabbix.conf.php下载到本机然后上传上去,retry :
然后就finish 了!
默认登陆账号为:Admin 密码:zabbix
zabbix-2.4.3 编译安装就到此结束了 ,后期将推出zabbix汉化及监控使用等文章,欢迎届时关注 ~~~
本文出自 “小陌成长之路” 博客,请务必保留此出处http://309173854.blog.51cto.com/7370240/1736263
Zabbix 编译安装 (zabbix-2.4.3 server_install )
标签:zabbix install_zabbix_server zabbix-2.4.3编译安装 zabbix安装图文教程
原文地址:http://309173854.blog.51cto.com/7370240/1736263