企业级分布式监控系统Zabbix系列之01(Zabbix-Server安装)
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二进制软件包# mkdir /home/oldboy/tools# cd !$cd/home/oldboy/tools方法一#上传软件包# rzrzwaiting to receive.开始zmodem 传输。按Ctrl+C 取消。100%14660 KB 14660 KB/s 00:00:01 0 Errors # lltotal14664-rw-r--r--1 root root 15012768 Nov 12 18:42 zabbix-2.4.7.tar.gz方法二#直接官网下载wgethttp://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.7/zabbix-2.4.7.tar.gz 3、启动Apache服务/etc/init.d/httpdstart4、拷贝mysql配置文件cp /usr/share/mysql/my-medium.cnf/etc/my.cnf
cp: overwrite `/etc/my.cnf'? y
5、修改mysql的配置文件my.confcp /usr/share/mysql/my-medium.cnf /etc/my.cnfvim /etc/my.conf###放在下面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
# cd zabbix-2.4.7/database/mysql/
# pwd
/home/oldboy/tools/zabbix-2.4.7/database/mysql
-rw-r--r-- 1 10001000972946 Nov 12 18:39 data.sql
-rw-r--r-- 1 1000 10001978341 Nov 12 18:12 images.sql
-rw-r--r-- 1 10001000104816 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]#修改时区 # 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程序移动到默认站点目录下
# cdfrontends/php/
mv ./* /var/www/html/
chown apache.apache -R /var/www/html/
修改配置文件
cd /etc/zabbix/zabbix_server/etc
# pwd
/etc/zabbix/zabbix_server/etc
# ll
total 20
-rw-r--r-- 1 root root 13296 Dec 1210:03 zabbix_server.conf
drwxr-xr-x 2 root root4096 Dec 12 10:03 zabbix_server.conf.d
# grep '^'zabbix_server.conf
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
#
启动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.repo2.4.2安装客户端软件
yum install zabbix22-agent -y修改配置文件# cat -n /etc/zabbix/zabbix_agentd.conf|grep 8585 Server=127.0.0.1185 ### Option: BufferSize 285#Fullpath to location of agent modules.# cat /etc/zabbix/zabbix_server.conf |grep -E"DBPassword|DBHost|DBUser"DBHost=localhostDBUser=zabbixDBPassword=zabbix/etc/zabbix/zabbix_agent start
页:
[1]