CentOS 6 上 Zabbix 3.x安装

安装可通过更新Yum源或通过源码进行安装,这里选择源码安装

访问http://www.zabbix.com/download页面下载最新版的源码安装包,当前最新版本为3.2.6

# 添加用户
groupadd zabbix
useradd -g zabbix zabbix
# 下载安装包
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz
tar -xzvf zabbix-3.2.6.tar.gz 
cd zabbix-3.2.6
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
# 报错
configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config
#安装
yum install net-snmp-devel -y

没有问题就会出现如下提示

Zabbix安装

# 编译安装
make install
# 拷贝web文件
cp -R frontends/php/ /var/www/zabbix
# 启动服务端
zabbix_server
# 启动客户端
zabbix_agentd

Apache的配置这里略过,接下来需要进行数据库的安装
数据库安装

create database zabbix;
# 可单独为该数据库创建用户,此处略过

回到刚刚的安装目录,可以在database/mysql下看到以下三个sql文件
data.sql
images.sql
schema.sql

# 导入数据
mysql -uroot -p zabbix < database/mysql/schema.sql 
mysql -uroot -p zabbix < database/mysql/images.sql
mysql -uroot -p zabbix < database/mysql/data.sql 

在浏览器中访问配置的域名,按步骤来完成安装
Zabbix安装初始页面Zabbix安装检测页面

出现如上报错,处理方法如下:

vi /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
# 执行 yum list | grep bcmath 查找对应的名称并执行yum安装,如
yum install php-bcmath

接下来进行数据库及相关配置,不再赘述,安装后默认的用户名密码分别为admin和zabbix,在生产环境下请记得修改

Zabbix仪表盘

Zabbix Agent安装

rpm -Uvh http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm
# rpm -Uvh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
yum -y install zabbix zabbix-agent
# 配置文件
vi /etc/zabbix/zabbix_agentd.conf
#Server=[zabbix server ip]
#Hostname=[ Hostname of client system ]
#启动服务
/etc/init.d/zabbix-agent start
# systemctl start zabbix-agent #CentOS 7
# 设置开机自启动
chkconfig zabbix-agent on
# systemctl enable zabbix-agent

Ubuntu 14.04

wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+trusty_all.deb
sudo dpkg -i zabbix-release_3.2-1+trusty_all.deb
sudo apt-get update
sudo apt-get install zabbix-agent
# 配置文件
vi /etc/zabbix/zabbix_agentd.conf
#Server=[zabbix server ip]
#Hostname=[ Hostname of client system ]
#启动服务
/etc/init.d/zabbix-agent start

Windows Server
http://www.zabbix.com/download下载监控客户端
解压bin下分别放着32位和64位的安装包,conf下放着配置文件,将这两个文件拷贝到C盘的zabbix目录下,修改conf中如下内容

EnableRemoteCommands=1           #允许在本地执行远程命令
LogRemoteCommands=1              #执行远程命令是否保存操作日志
Server = x.x.x.x              #填写zabbix服务器IP地址
Hostname=wintest01               #zabbix_agent客户端计算机名 (被监控主机)

在命令行中执行

C:\zabbix\zabbix_agentd.exe -i -c C:\zabbix\zabbix_agentd.win.conf               #安装zabbix客户端
#正常安装会提示service [Zabbix Agent] installed successfully
C:\ zabbix\ zabbix_agentd.exe -s -c C:\zabbix\zabbix_agentd.win.conf             #启动zabbix服务
#正常启动会提示service [Zabbix Agent] started successfully

注意:要在防火墙中开启10050端口的访问

 

Zabbix及监控知识总结

建议

Zabbix Server对时间的精准的要求比较高,所以设置好ntp自动同步或添加crontab

流量监控

百度统计、Google Analytics…

Piwik

Piwik安装后演示效果

Read More

通过CentOS 7从零开始学习Linux及常见问题

本文将通过CentOS 7来学习Linux的以下常用知识:

  • Linux网络设置
  • SSH常用配置和使用方法
  • Linux常用服务
    • Crontab定时任务
    • NTP时间同步
    • Logrotate日志切割
    • Supervisor进程管理
  • Linux常用命令
  • Linux中的防火墙配置方法
  • 使用Apache配置Web服务器
  • 使用Nginx配置Web服务器
  • MySQL的安装及常用操作
  • Linux中的常见问题
  • Memcached和Redis缓存
  • Git的配置和使用
  • PHP安装及配置
    • Lavarel的安装及配置
    • Yii的安装及配置
    • ThinkPHP的安装及配置
    • phpMyAdmin的安装及配置
    • phpRedisAdmin的安装及配置
  • Java环境搭建
    • Tomcat搭建和启用
    • Maven使用示例
  • Python运行环境配置
  • Zabbix监控系统安装配置
  • VirtualBox 设置共享文件夹

CentOS 7目录结构

Read More