您的位置:首页 > 运维架构

企业安全监控zabbix安装部署方案—二进制安装

2015-12-14 18:57 1336 查看

2.1 准备环境

1、LAMP环境搭建

yum install httpd php mysql mysql-server php-pdo php-mysql gccgcc-c++ glibc mysql mysql-devel libxml2-devel curl-devel net-snmpnet-snmp-devel libssh2-devel OpenIPMI-devel php-gd php-xml php-mbstringphp-bcmath -y

2、下载zabbix二进制软件包

[root@linux-node1~]# mkdir /home/oldboy/tools[root@linux-node1~]# cd !$cd/home/oldboy/tools方法一#上传软件包[root@linux-node1tools]# rzrzwaiting to receive.开始zmodem 传输。 按Ctrl+C 取消。 100% 14660 KB 14660 KB/s 00:00:01 0 Errors [root@linux-node1tools]# lltotal14664-rw-r--r--1 root root 15012768 Nov 12 18:42 zabbix-2.4.7.tar.gz方法二#直接官网下载wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.7/zabbix-2.4.7.tar.gz

3、启动Apache服务

/etc/init.d/httpd start

4、拷贝mysql配置文件

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
cp: overwrite `/etc/my.cnf'? y

5、修改mysql的配置文件my.conf

cp /usr/share/mysql/my-medium.cnf /etc/my.cnfvim /etc/my.conf###放在[mysql]下面default-storage-engine = innodbinnodb_file_per_tablecollation-server = utf8_general_ciinit-connect = 'SET NAMES utf8'character-set-server = utf8启动mysql/etc/init.d/mysqld start#第一次启动mysql数据库,会初始化数据库出现两次OK表示正常

2.2 测试LAMP环境是否正常

1、创建一个php主页测试

cd /var/www/html/
cat info.php
<?php
phpinfo();
?>

2、浏览器查看结果





###正常!

2.3 创建mysql数据库

mysql #<=====进入数据库
mysql> createdatabase zabbix; #<=====创建zabbix库
mysql> grant all on zabbix.*to zabbix@localhost identified by 'zabbix'; #<=====授权zabbix管理用户

将zabbix数据导入到数据库中

cd /home/oldboy/tools/
tar xfzabbix-2.4.7.tar.gz
[root@linux-node1tools]# cd zabbix-2.4.7/database/mysql/
[root@linux-node1mysql]# pwd
/home/oldboy/tools/zabbix-2.4.7/database/mysql
-rw-r--r-- 1 10001000 972946 Nov 12 18:39 data.sql
-rw-r--r-- 1 1000 10001978341 Nov 12 18:12 images.sql
-rw-r--r-- 1 10001000 104816 Nov 12 18:39 schema.sql
###将上面sql数据导入到mysql数据库中

导入数据顺序

#导入数据mysql -u zabbix –p zabbix zabbix < images.sql mysql -u zabbix -p zabbix zabbix < images.sql mysql -u zabbix -pzabbix zabbix < data.sql#给数据库root创建密码mysqladmin -uroot password 123#重新启动数据库/etc/init.d/mysqld restartStopping mysqld: [ OK ]Starting mysqld: [ OK ]#修改时区[root@lb01 conf.d]# vim /etc/httpd/conf.d/zabbix.conf php_value date.timezoneAsia/Shanghai#启动zabbix-server服务/etc/init.d/zabbix-server start

编译安装zabbix

cd /home/oldboy/tools/zabbix-2.4.7
./configure --prefix=/etc/zabbix/zabbix_server--enable-server --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl--with-libxml2 --with-openipmi --with-ssh2

***********************************************************
* Now run 'make install' *
* *
* Thank you for using Zabbix! *
* <http://www.zabbix.com> *
***********************************************************

make install

将zabbix程序移动到默认站点目录下
[root@linux-node1 zabbix-2.4.7]# cd frontends/php/
mv ./* /var/www/html/
chown apache.apache -R /var/www/html/
修改配置文件
cd /etc/zabbix/zabbix_server/etc
[root@linux-node1 etc]# pwd
/etc/zabbix/zabbix_server/etc
[root@linux-node1 etc]# ll
total 20
-rw-r--r-- 1 root root 13296 Dec 1210:03 zabbix_server.conf
drwxr-xr-x 2 root root 4096 Dec 12 10:03 zabbix_server.conf.d

[root@linux-node1 etc]# grep '^[a-Z]' zabbix_server.conf
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
[root@linux-node1 etc]#

启动zabbix服务
/etc/zabbix/zabbix_server/sbin/zabbix_server -c /etc/zabbix/zabbix_server/etc/zabbix_server.conf
#终于tab完了,这个路径太长了,启动太麻烦
检查是否开启
lsof -i :10051 |wc -l
55
日志文件路径
tail -f /tmp/zabbix_server.log



报错:



解决方法:
vim /etc/php.ini #<====修改php配置文件
729 post_max_size = 16M440 max_execution_time = 300449 max_input_time = 300946 date.timezone = PRC #<====PRC中华人民共和国修改之后重启Apache服务/etc/init.d/httpd restartStopping httpd: [ OK ]Starting httpd: [ OK ]###就没有问题。

2.4 安装客户端软件包

2.4.1更新epel源

wget -O /etc/yum.repos.d/epel.repohttp:/ /mirrors.aliyun.com/repo/epel-6.repo

2.4.2安装客户端软件

yum install zabbix22-agent -y修改配置文件[root@linux-node1 zabbix]# cat -n /etc/zabbix/zabbix_agentd.conf|grep 8585 Server=127.0.0.1185 ### Option: BufferSize 285 #Fullpath to location of agent modules.[root@linux-node1 ~]# cat /etc/zabbix/zabbix_server.conf |grep -E"DBPassword|DBHost|DBUser"DBHost=localhostDBUser=zabbixDBPassword=zabbix/etc/zabbix/zabbix_agent start

本文出自 “Linux高级运维之路” 博客,请务必保留此出处http://yulianhui.blog.51cto.com/10829691/1722958
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: