《zabbix server端安装文档》由会员分享,可在线阅读,更多相关《zabbix server端安装文档(11页珍藏版)》请在金锄头文库上搜索。
1、zabbix安装教程zabbix依赖环境:apache,mysql,phpzabbix安装后的界面是由php编写完成,php以apache为server环境,数据存储在mysql当中,所以必须要有此三项。netsnmpzabbix的监测基于snmp协议,netsnmp是目前主流的免费的、开放源码的SNMP实现。apache,mysql,php环境目前推荐采用xampp安装,XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。下载此文件xampp-linux-x64-5.5.24-0-installer.run将其复制到linux服务器上为文
2、件赋权限chmod +x xampp-linux-x64-5.5.24-0-installer.run 然后我们在其存放目录下运行这个安装文件./ xampp-linux-x64-5.5.24-0-installer.run安装的默认目录是在/opt/lampp在此目录下执./lampp start显示如下结果即为安装正常在地址栏输入http:/该服务器ip/xampp即可见如下内容net-snmp安装见同文件夹下文档NetSnmp安装手册然后开始进入zabbix安装,一、创建、导入zabbix数据库cd /usr/local/src #进入软件包下载目录tar zxvf zabbix-2.2
3、.6.tar.gz #解压cd /usr/local/src/zabbix-2.2.6/database/mysql #进入mysql数据库创建脚本目录ls #列出文件,可以看到有schema.sql、images.sql、data.sql这三个文件mysql -u root -p #输入密码,进入MySQL控制台create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8insert into mysql.user(Host,User,Password) values(localhost,zabbix,passwo
4、rd(123456); #新建账户zabbix,密码123456flush privileges; #刷新系统授权表grant all on zabbix.* to zabbix127.0.0.1 identified by 123456 with grant option; #允许账户zabbix能从本机连接到数据库zabbixflush privileges; #再次刷新系统授权表use zabbix #进入数据库source /usr/local/src/zabbix-2.2.6/database/mysql/schema.sql #导入脚本文件到zabbix数据库source /usr
5、/local/src/zabbix-2.2.6/database/mysql/images.sql #导入脚本文件到zabbix数据库source /usr/local/src/zabbix-2.2.6/database/mysql/data.sql #导入脚本文件到zabbix数据库注意:请按照以上顺序进行导入,否则会出错。ln -s libmysqlclient.so.16.0.0 libmysqlclient.so #添加软连接ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so #添加软连接exit #退出二、安装zabbix1、添加
6、用户:groupadd zabbix #创建用户组zabbixuseradd zabbix -g zabbix -s /bin/false2、安装zabbixln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 #添加软连接/sbin/ldconfig #使配置立即生效cd /usr/local/src/zabbix-2.2.6 #进入安装目录./configure -prefix=/usr/local/zabbix -enable-server -enable-agent -with-net-snmp -with-libcurl
7、-enable-proxy -with-mysql=/usr/bin/mysql_config #配置make #编译make install #安装ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ #添加系统软连接ln -s /usr/local/zabbix/bin/* /usr/local/bin/ #添加系统软连接4、添加zabbix服务对应的端口vi /etc/services #编辑,在最后添加以下代码# Zabbixzabbix-agent 10050/tcp # Zabbix Agentzabbix-agent 10050/udp
8、# Zabbix Agentzabbix-trapper 10051/tcp # Zabbix Trapperzabbix-trapper 10051/udp # Zabbix Trapper:wq! #保存退出5、修改zabbix配置文件cd /usr/local/zabbix/etcvi /usr/local/zabbix/etc/zabbix_server.confDBName=zabbix #数据库名称DBUser=zabbix #数据库用户名DBPassword=123456 #数据库密码ListenIP=127.0.0.1 #数据库ip地址AlertScriptsPath=/usr
9、/local/zabbix/share/zabbix/alertscripts #zabbix运行脚本存放目录:wq! #保存退出vi /usr/local/zabbix/etc/zabbix_agentd.confInclude=/usr/local/zabbix/etc/zabbix_agentd.conf.d/UnsafeUserParameters=1 #启用自定义key:wq! #保存退出6、添加开机启动脚本cp /usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zab
10、bix_server #服务端cp /usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客户端chmod +x /etc/rc.d/init.d/zabbix_server #添加脚本执行权限chmod +x /etc/rc.d/init.d/zabbix_agentd #添加脚本执行权限chkconfig zabbix_server on #添加开机启动chkconfig zabbix_agentd on #添加开机启动7、修改zabbix开机启动脚
11、本中的zabbix安装目录vi /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件BASEDIR=/usr/local/zabbix/ #zabbix安装目录:wq! #保存退出vi /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件BASEDIR=/usr/local/zabbix/ #zabbix安装目录:wq! #保存退出四、配置web站点cd /usr/local/src/zabbix-2.2.6cp -r /usr/local/src/zabbix-2.2.6/frontends/php /opt/lampp/htdoc
12、s/zabbixchown www.www -R /opt/lampp/htdocs/zabbix备注:/opt/lampp/htdocs为php默认站点目录 www为php运行账户service zabbix_server start #启动zabbix服务端service zabbix_agentd start #启动zabbix客户端六、修改php配置文件参数1、找到php.ini文件对其进行修改vi /文件路径/php.ini #编辑修改post_max_size =16Mmax_execution_time =300max_input_time =300:wq! #保存退出WEB端的
13、安装下一步会检测运行环境,若出现红色的,就自查并解决即可,比如这次出现了一个这样的提示:提示max_input_time的值应该改成300,所以只需要编辑php.ini,找到max_input_time并修改为300,保存后执行service php-fpm restart,再刷新安装向导已经没有问题了,继续按照向导直到安装完毕:完成后进入zabbix登陆界面:输入默认的用户名:admin 和 密码:zabbix 即可登入、监控报错登陆zabbix后,发现仪表盘报如下错误:看了下后台日志: rootlcoalhost # tail -f /tmp/zabbix_server.log 9785:
14、20150128:114951.637 Z3001 connection to database zabbix failed: 2002 Cant connect to local MySQL server through socket /var/lib/mysql/mysql.sock (2) 9785:20150128:114951.637 Database is down. Reconnecting in 10 seconds. 9785:20150128:115001.638 Z3001 connection to database zabbix failed: 2002 Cant connect to local MySQL server through socket /var/lib/mysql/mysql.sock (2) 9785:20150128:115001.638 Database is down. Reconnecting in 10 seconds. .原来是mysql.sock路径问题。解决方法:方法(1). 修改/usr/local/zabbix/etc/zabbix_server.conf,找到#DBSocket=/tmp/mysql.sock,取消注释:方法(2). 建立软链接:test -d /var/lib/mysql | mkdir /va