Zabbix安装配置指南
安装系统版本:CentOS6.4 X64 软件版本:zabbix 2.2.6,mysql5.1.73 安装步骤 http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.6/zabbix-2.2.6.tar.gz #下载zabbix软件安装包 上传zabbix-2.2.6.tar.gz到服务器/usr/local/src目录下面 cd /usr/local/src #切换到上传目录 tar zxvf zabbix-2.2.6.tar.gz #解压按抓包 yum install gcc net-snmp-devel curl-devel perl-DBI php* #安装依赖包 yum install mysql* #安装数据库 service mysqld start #启动数据库 chkconfig mysqld on #设置开机启动 mysql -u root -p #登录数据库(默认密码为空) create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8 grant all privileges on zabbix.* to 'zabbix'@'localhost'identified by '123456' WITH GRANT OPTION; #允许账户zabbix能从本机连接到数据库zabbix密码为123456
flush privileges; #刷新系统授权表 use zabbix #进入数据库 source /usr/local/src/zabbix-2.2.6/database/mysql/schema.sql #导入脚本文件到zabbix数据库 source /usr/local/src/zabbix-2.2.6/database/mysql/images.sql #导入脚本文件到zabbix数据库 source /usr/local/src/zabbix-2.2.6/database/mysql/data.sql #导入脚本文件到zabbix数据库 注意:请按照以上顺序进行导入,否则会出错。 exit #退出数据库 cd /usr/lib64/mysql #32位系统为/usr/lib/mysql,注意系统版本同 ln -s libmysqlclient.so.16.0.0 libmysqlclient.so #添加软连接 ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so #添加软连接 如果已经存在,以上2步省略 groupadd zabbix #创建用户组zabbix useradd zabbix -g zabbix -s /bin/false #创建用户zabbix,并且把用户zabbix加入到用户组zabbix中 ln -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 --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/ #添加系统软连接 vi /etc/services #编辑,在最后添加以下代码,添加zabbix服务对应的端口 #Zabbix zabbix-agent 10050/tcp # Zabbix Agent zabbix-agent 10050/udp # Zabbix Agent zabbix-trapper 10051/tcp # Zabbix Trapper zabbix-trapper 10051/udp # Zabbix Trapper :wq #保存退出 cd /var/log/ #进入日志目录 mkdir zabbix #创建zabbix日志存放目录 chown –R zabbix.zabbix zabbix #分配所属给用户zabbix cd /usr/local/zabbix/etc #进入zabbix配置目录 vi zabbix_server.conf #编辑zabbix服务器配置文件 LogFile=/var/log/zabbix/zabbix_server.log#日志存放位置 DBName=zabbix #数据库名称 DBUser=zabbix #数据库用户名 DBPassword=123456 #数据库密码 ListenIP=127.0.0.1 #数据库ip地址 AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts#zabbix运行脚本存放目录 :wq #保存退出 vi zabbix_agentd.conf #编辑zabbix客户端配置文件 LogFile=/var/log/zabbix/zabbix_agentd.log#日志存放位置 Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/#包含配置文件位置 UnsafeUserParameters=1 #启用自定义key :wq #保存退出 配置开机启动脚本 cp/usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_server/etc/rc.d/init.d/zabbix_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 #添加开机启动 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/ #安装目录 :wq #保存退出 /etc/rc.d/init.d/zabbix_server start #启动服务器 /etc/rc.d/init.d/zabbix_agentd start #启动客户端 配置web站点 yum install httpd httpd-devel httpd-manualmod_ssl mod_perl mod_auth_mysql #安装web服务 service httpd start #启动web服务 如果有以上信息,可以按照以下方法清除 vi /etc/httpd/conf/httpd.conf #进入web配置文件 :wq #保存退出 service httpd restart #重启web服务 chkconfig httpd on #设置开机启动web服务 cp -r /usr/local/src/zabbix-2.2.6/frontends/php/var/www/html/zabbix #复制web文件到虚拟主机目录 chown -R apache:apache /var/www/html/zabbix/ #分配所属给用户apache vi /etc/php.ini #编辑PHP配置文件如下 post_max_size =16M max_execution_time =300 max_input_time =300 date.timezone = Asia/Shanghai :wq #保存退出 service httpd restart #重启web服务 在浏览器中打开: http://zabbixIP/zabbix/setup.php # zabbixIP为安装的服务器IP 如果打不开请检查防火墙,在防火墙的input中添加允许80端口并重启防火墙服务。 Next Next 配置MySQL数据库信息 Database:MySQL Database host:127.0.0.1 Database port:use default port Database name:zabbix User:zabbix Password:123456 点击 Test connection 点击 Next Next Next 一直NEXT到最后,Finish 安装完成。 默认登录账户admin 密码zabbix 让web页面支持简体中文显示 vi /var/www/html/zabbix/include/locales.inc.php 'zh_CN' => array('name' => _('Chinese(zh_CN)'), 'display' => false), 修改为 'zh_CN' => array('name' => _('Chinese(zh_CN)'), 'display' => true), :wq #保存退出 登录页面后,点击右上角profile 选择中文语言,点击保存。
|