zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
zabbix 分为
1. server zabbix服务端
2. agent zabbix客户端
3. proxy zabbix代理
安装zabbix之前 需要php环境,并且确保可以使用web访问
所以在安装之前,请先安装 lnmp或者lamp
操作系统安装地址如下:
http://www.sa-log.com/59.html
lnmp安装地址如下:
http://www.sa-log.com/195.html
开始安装zabbix
# 安装 net-snmp-devel
# 根据情况选择是否安装fping
rpm -ivh fping-2.4-1.b2.2.el5.rf.x86_64.rpm
# 如果需要使用 ssh2 需要多编译一个libssh2
# 并且加入编译参数–with-ssh2=/usr/local/lib
tar zxf libssh2-1.4.2.tar.gz
cd
./configure
make
make install
cd ../
# 如果需要使用 OpenIPMI-tools
zabbix 选项:
--with-openipmi
# 如果要使用 ldap
zabbix 选项:
--with-ldap
# 下载地址
# http://www.zabbix.com/download.php
# 解压并安装
cd zabbix-2.4.4
# 服务端+客户端编译参数
./configure \
--prefix=/data/soft/zabbix-2.4.4 \
--with-mysql=/data/soft/mysql-5.5.27/bin/mysql_config \
--enable-server \
--enable-agent \
--with-mysql \
--with-net-snmp \
--with-libcurl
# 单独安装服务端
./configure \
--prefix=/data/soft/zabbix-2.4.4 \
--enable-server \
--with-mysql \
--with-net-snmp \
--with-libcurl
# 单独安装客户端
./configure \
--prefix=/data/soft/zabbix-2.4.4 \
--enable-agent
# 单独安装代理
./configure \
--prefix=/data/soft/zabbix-2.4.4 \
--enable-proxy \
--with-mysql \
--with-net-snmp \
-with-libcurl
# 编译并安装
# 复制服务文件到init.d目录
cp ./misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/zabbix_agentd
# 修改服务文件的zabbix所在目录
:%s#/usr/local#/data/soft/zabbix-2.4.4#g
vi /etc/init.d/zabbix_server
vi /etc/init.d/zabbix_agentd
# 给服务文件增加执行权限
chmod +x /etc/init.d/zabbix_agentd
# 将web文件复制到web目录
# 进入数据库 建立zabbix数据库
create database zabbix;
grant all on zabbix.* to zabbix@'%' identified by 'zabbix';
exit
# 使用zabbix用户来填充zabbix数据库
use zabbix;
source database/mysql/schema.sql;
source database/mysql/images.sql;
source database/mysql/data.sql;
exit
[cce_bash]
# 客户端配置文件 设置服务端ip
[cce_bash]
vi /data/soft/zabbix-2.4.4/etc/zabbix_agentd.conf
# 服务端配置文件 设置dbip
# 给/etc/services 文件 加入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
EOF
# 修改php配置文件
:%s/;date.timezone =/;date.timezone =\rdate.timezone = "PRC"/g
:%s/post_max_size = 8M/post_max_size = 16M/g
:%s/max_execution_time = 30$/max_execution_time = 300/g
:%s/max_input_time = 60$/max_input_time = 300/g
:%s/^open_basedir/;open_basedir/g
:%s/safe_mode = On/safe_mode = Off/g
# 增加zabbix用户
/usr/sbin/useradd -g zabbix zabbix -s /sbin/nologin
# 支持中文
# 修改 locales.inc.php内容为: ‘zh_CN’ => array(‘name’ => _(‘Chinese (zh_CN)’), ‘display’ => true),
# 默认是false,所以不显示Chinese(zh_CN).保存退出.
# 启动zabbix服务
service zabbix_agentd start
# 加入开机启动
chkconfig zabbix_agentd on
# 为了解决图片中中文乱码的问题
# 上传本地系统的C:\WINDOWS\Fonts\simhei.ttf文件到zabbixweb目录的zabbix/fonts下.
:%s/DejaVuSans/simsunb/g
# 使用浏览器访问zabbix地址
http://zabbix_IP/zabbix/setup.php
具体安装步骤,根据实际情况填写即可,本文就不截图描述了
zabbix默认
用户名:admin
密码:zabbix
- 本文固定链接: http://www.sa-log.com/249.html
- 转载请注明: 王, 帅 于 我的系统记录 发表