文章都可以转载、引用,标明转载出处即可。

ZABBIX 监控程序搭建

ZABBIX Mr.c 2123℃ 0评论

准备工作:LAMP/LNMP环境

由于基于WDCP系统,那么就不需要额外的安装lamp环境了,只是将WDCP默认的php版本进行了升级,升级到了php 5.5版本,编译中注意是否添加了以下两个参数:

--with-gettext
--enable-bcmath
PHP 升级脚本:wget  http://www.cnops.xyz/php/php_up54.sh
sh php_up54.sh
如果需要安装其它版本用这样即可:sh php_up54.sh 版本号;
如最新的版本号是5.5.15,使用sh php_up54.sh 5.5.15即可

由于编译安装需要花费大量的时间,等待执行完成即可。

安装zabbix 软件

#添加zabbix用户和组
groupadd zabbix && useradd -r zabbix -g zabbix -s /sbin/nologin
#添加链接
ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2

#安装必须环境

yum install net-snmp-devel -y
#下载zabbix3.0
wget   http://ufpr.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz
tar -xvf zabbix-3.0.3.tar.gz
cd zabbix-3.0.3

#编译安装zabbix

 ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
make && make install
如果是编译安装的mysql ,上述编译的时候出现提示configure: error: MySQL library not found 可以这样:
find / -name "mysql_config*"  #找到mysql的文件路径,修改配置参数:
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2
#创建zabbix数据库
mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> flush privileges;
#导入数据库
mysql> use zabbix
mysql> source /home/pro/zabbix-3.0.3/database/mysql/schema.sql   #这里的文件路径是zabbix安装包下
mysql> source /home/pro/zabbix-3.0.3/database/mysql/images.sql
mysql> source /home/pro/zabbix-3.0.3/database/mysql/data.sql
mysql> quit;
#修改数据库连接文件
vi /usr/local/zabbix/etc/zabbix_server.conf
#数据库名称 DBName=zabbix
#数据库用户名 DBUser=zabbix
#数据库密码 DBPassword=yourpassword
#数据库端口 DBPort=3306
#zabbix运行脚本存放目录(该目录可能并不存在,mkdir 创建即可,注意设置权限)
AlertScriptsPath=/usr/local/zabbix/alertscripts (默认取消#存放在mysql数据库目录下)
:wq 保存退出

#复制启动脚本

cp /home/pro/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server
cp /home/pro/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd
默认zabbix_server和zabbix_agentd 中的BASEDIR=/usr/local 由于我们安装时指定了路径,所以需要修改一下,改为BASEDIR=/usr/local/zabbix
#启动zabbix
service zabbix_server start

#查看10051端口是否监听

netstat -ntl

安装web界面:

#修改php.ini配置 vi /usr/local/php/lib/php.ini   (必须要修改这些参数,安装时要检测)

post_max_size 16M
max_execution_time 300
max_input_time 300
date.timezone=Asia/Shanghai
always_populate_raw_post_data = -1
#重启php-fpm
service php-fpm restart
可通过wdcp直接创建一个站点,当然自己安装的lamp环境就自行创建站点(这里直接通过wdcp创建了一个站点)。
#复制zabbix web程序
cd /home/pro/zabbix-3.0.3/frontends/php 
cp -rf ./* /home/wwwroot/zabbix/
chown -R nginx.nginx /home/wwwroot/zabbix/

到这里zabbix监控软件的安装基本已完成,接下来访问刚创建的站点地址进行最后设置以及登录测试:

初始界面:

zabbix-01.jpg

 这里是环境检测,如果不匹配是无法进行下一步安装的;

zabbix-02.jpg

  输入之前创建的数据库信息;

zabbix-03.jpg

  监听端口,默认设置即可;

zabbix-04.jpg

 最后是核对刚才的设置,注意站点目录的权限是是否正确,如果不正确将无法创建配置文件;

zabbix-05.jpg

 最后登录测试一下,默认登录用户名Admin,密码zabbix

 

zabbix-06.jpg

默认登录的时候是英文界面,英文不好只有设置为中文了,3.0版本的zabbix集成了中文字体等信息,但是没有开启中文支持,我们可以修改相关文件:vi /include/locales.inc.php

zabbix-07.jpg

将zh_CN 设置为true –>保存退出 –>登录到系统中点击–> Administration –>Users  –>选择用户 –> 设置为中文;

zabbix-08.jpg

zabbix-09.jpg

 

转载请注明:菜鸟运维 » ZABBIX 监控程序搭建

喜欢 (3)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址