CentOS6.5安装zabbix3.0

Server端 搭建LAMP(Linux+Apache+Mysql+PHP)环境

1、安装MySQL

1 #安装地址:https://dev.mysql.com/downloads/repo/yum/
2 yum install -y mysql-server mysql-devel
1 service mysqld start
2 grep 'temporary password' /var/log/mysqld.log  
3 mysql_secure_installation    #MySQL安全配置向导
4 Enter current password for root (enter for none):  <–初次运行直接回车
5 Set root password? [Y/n]   <– 是否设置root用户密码,输入y并回车或直接回车
6 Remove anonymous users? [Y/n]   <– 是否删除匿名用户,生产环境建议删除,所以直接回车
7 Disallow root login remotely? [Y/n]  <–是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止
8 Remove test database and access to it? [Y/n]   <– 是否删除test数据库,直接回车
9 Reload privilege tables now? [Y/n]   <– 是否重新加载权限表,直接回车
1 mysql -uroot -p
2 mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
3 mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix';
4 mysql> flush privileges;   
5 mysql> show databases;

 

2、安装PHP5.6

1 rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
2 yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap 
3 vim /etc/php.ini
4 date.timezone = Asia/Shanghai

 

3、安装依赖包、apache和zabbix-server相关包

  zabbix官网(www.zabbix.com)

1 yum -y install httpd libxml2-devel net-snmp-devel libcurl-devel OpenIPMI-libs fpingiksemel zabbix-server zabbix-web  zabbix-mysql zabbix-agent zabbix-web-mysql zabbix_get

3、源码包安装zabbix3.0

centos6有部分用户使用yum安装zabbix3.0以上版本时,引起服务不能正常启动,所以推荐使用源码安装,避免此问题。

1 tar -zxf zabbix-3.0.8.tar.gz
2 cd zabbix-3.0.8
3 ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
4 make && make install

3.1 拷贝服务启动脚本到/etc/init.d/目录

1 cp misc/init.d/fedora/core/zabbix_server  /etc/init.d/
2 cp misc/init.d/fedora/core/zabbix_agentd  /etc/init.d/

3.2 修改/etc/init.d/zabbix_server和/etc/init.d/zabbix_agent启动脚本,将

BASEDIR=/usr/local  --修改为-->  BASEDIR=/usr/local/zabbix

3.3 创建软链接

ln -s /usr/local/zabbix/etc /etc/zabbix

 

 

4、导入zabbix数据库

1 cd /usr/share/doc/zabbix-server-mysql/
2 gunzip  create.sql.gz
3 mysql -uzabbix -pzabbix zabbix < create.sql

 

5、创建vhost.conf文件

 1 cd /etc/http/conf.d/
 2 vim vhost.conf
 3 
 4 # Zabbix monitoring system php web frontend
 5 Alias /zabbix /usr/share/zabbix
 6  
 7 <Directory "/usr/share/zabbix">
 8     Options FollowSymLinks
 9     AllowOverride None
10     Order allow,deny
11     Allow from all 12 13 <IfModule mod_php5.c> 14 php_value max_execution_time 300 15  php_value memory_limit 128M 16  php_value post_max_size 16M 17  php_value upload_max_filesize 2M 18 php_value max_input_time 300 19 php_value always_populate_raw_post_data -1 20 # php_value date.timezone Europe/Riga 21 </IfModule> 22 </Directory> 23 24 <Directory "/usr/share/zabbix/conf"> 25  Order deny,allow 26 Deny from all 27 <files *.php> 28  Order deny,allow 29 Deny from all 30 </files> 31 </Directory> 32 33 <Directory "/usr/share/zabbix/app"> 34  Order deny,allow 35 Deny from all 36 <files *.php> 37  Order deny,allow 38 Deny from all 39 </files> 40 </Directory> 41 42 <Directory "/usr/share/zabbix/include"> 43  Order deny,allow 44 Deny from all 45 <files *.php> 46  Order deny,allow 47 Deny from all 48 </files> 49 </Directory> 50 51 <Directory "/usr/share/zabbix/local"> 52  Order deny,allow 53 Deny from all 54 <files *.php> 55  Order deny,allow 56 Deny from all 57 </files> 58 </Directory>

/etc/init.d/httpd start  #启动服务

 

创建/etc/httpd/conf.d/zabbix.conf文件

1 php_value max_execution_time 300
2 php_value memory_limit 128M
3 php_value post_max_size 32M
4 php_value upload_max_filesize 2M
5 php_value max_input_time 300
6 php_value always_populate_raw_post_data -1
7 php_value date.timezone Asia/Shanghai

 

6、配置zabbix_server.conf文件

 1 cat /etc/zabbix/zabbix_server.conf | egrep -v "^$|^#"
 2  
 3 LogFile=/var/log/zabbix/zabbix_server.log
 4 LogFileSize=0
 5 DebugLevel=3
 6 PidFile=/var/run/zabbix/zabbix_server.pid
 7  
 8 ##DB的地址或计算机名
 9 DBHost=localhost
10  
11 DBName=zabbix
12 DBUser=zabbix
13 DBPassword=zabbix
14 StartPollers=40
15 StartPollersUnreachable=20
16 StartTrappers=8
17 StartPingers=8
18 StartDiscoverers=8
19 StartHTTPPollers=8
20 SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
21 HousekeepingFrequency=1
22 CacheSize=128M
23 StartDBSyncers=8
24 HistoryCacheSize=32M
25 HistoryIndexCacheSize=32M
26 TrendCacheSize=8M
27 ValueCacheSize=128M
28 Timeout=30
29 TrapperTimeout=120
30 AlertScriptsPath=/usr/lib/zabbix/alertscripts
31 ExternalScripts=/usr/lib/zabbix/externalscripts
32 LogSlowQueries=3000

/etc/init.d/zabbix-server start

 

Agent端 

 

1 yum -y install  zabbix zabbix-agent zabbix-sender    #安装必要软件
2 
3 vim /etc/zabbix/zabbix_agentd.conf
4 Server=172.16.209.130  #zabbix_server的IP地址 

重启服务

/etc/init.d/zabbix_agent restart

同理推荐源码安装 

1 tar zxvf zabbix-3.0.8.tar.gz
2 cd zabbix-3.0.8
3 ./configure --prefix=/usr/local/zabbix_agent --enable-agent
4 make && make install
5 cp misc/init.d/fedora/core/zabbix_agentd  /etc/init.d/
6 BASEDIR=/usr/local/zabbix  ### vim /etc/init.d/zabbix_agent
7 service zabbix_agentd start

 

转载于:https://www.cnblogs.com/zqwby-0708/p/7728357.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值