暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux下监控软件Zabbix安装部署教学

吴柯的运维笔记 2018-01-04
344

“每个理性的IT人士都置顶了吴柯的运维笔记”


1.部署LNMP环境

 

安装php

Zabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上

 

rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm

yum remove -y php-common

 

yum -y install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap

 

vim /etc/php.ini

max_execution_time = 300    //375行

max_input_time = 300      //385行

post_max_size = 32M        //663行

always_populate_raw_post_data = -1    //705行

date.timezone = Asia/Shanghai     //889行

 

yum -y install php-fpm

service php-fpm start  #启动服务

chkconfig php-fpm on

 

2.mysql创建zabbix需要的库和用户


mysql  -uroot  -p

mysql> create database zabbix character set utf8 collate utf8_bin;

Query OK, 1 row affected (0.00 sec)

 

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by "zabbix";

Query OK, 0 rows affected (0.00 sec)

 

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

 

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| zabbix             |

+--------------------+

4 rows in set (0.00 sec)


3.安装zabbix


依赖

yum -y install mysql-devel libxml2  libxml2-devel net-snmp-devel

 

添加用户和组

groupadd zabbix

useradd -g zabbix -m -s /sbin/nologin zabbix

 

wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz

tar zxvf zabbix-3.0.3.tar.gz

 

cd zabbix-3.0.3

./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-libxml2

make &&make install

 

 

4.导入zabbix库


cd  /root/zabbix-3.0.3/database/mysql

mysql -uzabbix -pzabbix zabbix < schema.sql

mysql -uzabbix -pzabbix zabbix < images.sql

mysql -uzabbix -pzabbix zabbix < data.sql

 

5.修改配置文件


vim /etc/zabbix/zabbix_server.conf

DBHost=localhost  数据库ip地址    //77行

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

ListenIP=192.168.1.221   //297行,zabbix服务器ip地址

StartIPMIPollers=10

StartPollersUnreachable=10

StartTrappers=10

StartPingers=10

StartDiscoverers=10

CacheSize=256M

StartDBSyncers=40

HistoryCacheSize=128M

TrendCacheSize=128M

HistoryTextCacheSize=128M

ValueCacheSize=128M

Timeout=30

AlertScriptsPath=/etc/zabbix/alertscripts      //447行

ExternalScripts=/etc/zabbix/externalscripts     //455行

LogSlowQueries=10000

StartProxyPollers=50

 

6.创建zabbix所需要的脚本目录

 

mkdir /etc/zabbix/alertscripts

mkdir /etc/zabbix/externalscripts

 

ln -s /usr/local/zabbix/sbin/* /usr/sbin/

cp zabbix-3.0.3/misc/init.d/fedora/core/zabbix_* /etc/init.d/    //复制服务启动脚本

chmod +x /etc/init.d/zabbix_*

sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_server

 

7.配置web

 

vim /etc/httpd/conf/httpd.conf

ServerName 127.0.0.1

DocumentRoot  "/var/www/html"

 

mkdir -p /var/www/html/zabbix

cp -r zabbix-3.0.3/frontends/php/* /var/www/html/zabbix/

chown -R apache.apache /var/www/html/zabbix/

 

chkconfig zabbix_server on

chkconfig httpd on

chkconfig mysqld on

 

/etc/init.d/zabbix_server start

service httpd restart

chkconfig httpd on

 

8.浏览器访问http://192.168.1.221/zabbix/setup.php

用户名 Admin

密码 zabbix

 

进入首页

 

点击蓝色标题查看高级运维必看的几个内容吧:

RabbitMQ消息队列部署与配置基础

RabbitMQ用于分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

Docker安装及基本指令教程

Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎。

Git(分布式版本控制系统)配置与使用

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。



想了解更多?
那就赶紧来关注我吧

长按二维码 关注我哦

有问题请联系本人
微信ID:
newsoulbringer


文章转载自吴柯的运维笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论