部署zabbix监控

部署Zabbix监控


案例环境:

主机

操作系统

IP地址

Zabbix服务器

Centos6.5

192.168.1.1

Linux客户机

192.168.1.2

软件包:https://www.jianguoyun.com/p/DR5WTiIQ9vb_Bhi9lm8

##首先提供可用的LAMP平台

yum groupinstall -y "Development tools"
yum -y install httpd mysql-server mysql mysql-devel php php-mysql

##配置zabbix服务程序

准备工作(依赖包、运行用户、工作目录、服务定义)

yum -y install gcc gcc-c++ autoconf httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-ldap php-pear php-xmlrpc mysql-connector-odbc libdbi-dbd-mysql net-snmp-devel curl-devel unixODBC-devel java-devel openldap openldap-devel php-pdo ncurses-devel

##服务器配置LAMP使用环境

​rpm -Uvh OpenIPMI-libs-2.0.16-14.el6.x86_64.rpm
rpm -Uvh OpenIPMI-2.0.16-14.el6.x86_64.rpm
rpm -Uvh OpenIPMI-devel-2.0.16-14.el6.x86_64.rpm
rpm -Uvh php-bcmath-5.3.3-3.el6_2.5.x86_64.rpm
rpm -Uvh php-* --nodeps
rpm -Uvh libssh2-devel-1.4.2-2.el6_7.1.x86_64.rpm --nodeps

1)配置PHP环境,修改php.ini

vim /etc/php.ini
  date.timezone =Asia/Shanghai
  max_execution_time = 300
  post_max_size = 32M
  max_input_time = 300
  memory_limit = 128M
  mbstring.func_overload = 2

/etc/init.d/httpd start
/etc/init.d/mysqld start
chkconfig httpd on
chkconfig mysqld on
useradd -s /sbin/nologin -M zabbix
mkdir /var/log/zabbix /etc/zabbix
chown zabbix:zabbix /var/log/zabbix/

##编译安装zabbix_server

yum -y install libssh2-devel
tar zxf zabbix-2.0.12.tar.gz
cd zabbix-2.0.12

./configure --prefix=/usr/local/ --sysconfdir=/etc/zabbix/ --enable-server --enable-proxy --enable-agent --enable-ipv6 --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --with-openipmi --with-unixodbc --with-ldap --with-ssh2 -enable-java

make && make install
cp misc/init.d/fedora/core/zabbix_* /etc/init.d/
chmod 755 /etc/init.d/zabbix_*
vim /etc/zabbix/zabbix_server.conf

修改:
LogFile=/var/log/zabbix/zabbix_server.log
DBHost=localhost
DBName=Zabbix
DBUser=Zabbix
DBPassword=zabbix
DBSocket=/var/lib/mysql/mysql.sock
DBPort=3306

##创建zabbix_agentd服务

Agentd的作用就是获得host数据,然后将收集到的数据发送给server,或者是server主动来拿取数据。

vim /etc/zabbix/zabbix_agentd.conf

  ServerActive=192.168.1.1:10051                 //此处修改未服务端的IP

  LogFile=/var/log/zabbix/zabbix_agentd.log       //修改日志路径

  Server=192.168.1.1                  //此处添加服务端的IP,如服务不是本机,则需要填写远程主机

  UnsafeUserParameters=0            //默认是不启用自定义脚本功能的,要自定义key需开启,设置为1

  Include=/etc/zabbix/zabbix_agentd.conf.d  //自定义agentd配置文件可以定在这个目录下面

  Hostname=web_server

##建立监控数据库

mysqladmin -u root password "P@ssw0rd"
mysql -u root -p
create database zabbix character set utf8;
grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql -u zabbix -p zabbix < database/mysql/schema.sql
mysql -u zabbix -p zabbix < database/mysql/images.sql
mysql -u zabbix -p zabbix < database/mysql/data.sql

##部署PHP页面文档

cp -rf frontends/php/ /var/www/html/Zabbix
chown -R apache:apache /var/www/html/zabbix/

##在浏览器访问http://192.168.1.1/zabbix,根据页面提示完成安装

##启动zabbix_server服务

service zabbix_server start
service zabbix_agentd start
netstat -anpt | grep zabbix

##配置Linux客户机(被监控的主机)

1)安装zabbix_agentd代理程序

yum groupinstall -y "Development tools"
useradd -s /sbin/nologin -M Zabbix
mkdir /var/log/zabbix /etc/Zabbix
chown zabbix:zabbix /var/log/zabbix/
tar zxf zabbix-2.0.12.tar.gz
cd zabbix-2.0.12
./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-agent
make && make install
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
chmod 755 /etc/init.d/zabbix_agentd
vim /etc/zabbix/zabbix_agent.conf
  Server=192.168.1.1
  ServerActive=192.168.1.1:10051
  LogFile=/var/log/zabbix/zabbix_agentd.log
  UnsafeUserParameters=1
ln -s /usr/local/zabbix/sbin/zabbix_agentd /usr/local/sbin/
/etc/init.d/zabbix_agentd start
chkconfig zabbix_agentd on

##使用Zabbix管理平台

访问http://192.168.1.1/zabbix/index.php,登入管理界面(账号:admin密码:zabbix)

1.启用中文界面

修改指定用户(如Admin)的设置,将Language改为Chinese(CN),保存、注销后重新登录。

2.创建主机分组

主机组包括许多个被监控主机,便于批量设置监控项等内容

1)可以根据业务类型分类,例如Web服务器、数据库服务器、……

3.添加监控对象

添加被监控对象或设备

4.使用Medias邮件报警

Media即告警方式,Zabbix可以提供四类Media:Email/Sms/Jabber/Script。

Email方式使用邮件发送告警信息。

Script方式可以通过自己编写程序或脚本的方式发送告警信息。

SMS方式要在Server主机接入短信modem。

Jabber方式是一种Linux下的及时通讯工具,通过Jabber发送及时消息。

管理(administration)→示警媒体类型(media types)→创建示警媒体类型(create media type),来修改或者新增警告方式。

 

这个zabbix的版本是有点旧了,但是如果是不会去安装的同学还是可以试试的,我下去有空会去安装一下新版本

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值