CentOs 6.0 部署Zabbix监控软件指南

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yi247630676/article/details/80320934

本文引荐:

http://blog.csdn.net/xiegh2014/article/details/53733230?locationNum=5&fps=1#python

1、防火墙及SELINUX关闭

http://blog.csdn.net/xiegh2014/article/details/53031781

 

Centos6.x

/etc/init.d/iptables stop

chkconfig iptables off

sed -i's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

grep SELINUX=disabled /etc/selinux/config

setenforce 0

 

2、yum源配置

http://blog.csdn.net/xiegh2014/article/details/53031894

centos6.x

cd /etc/yum.repos.d/

\cp CentOS-Base.repoCentOS-Base.repo.$(date +%F)

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

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

 

3、安装PHP所需包

yum -y install httpd php56w php56w-gdphp56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap wget ntpdatenet-snmp*

 

yum install -y gcc mysql-community-devellibxml2-devel  unixODBC-devel net-snmp-devellibcurl-devel libssh2-devel OpenIPMI-devel openssl-devel openldap-devel

 

4、mysql安装及账号创建

yum -y install mysql-server mysql

yum -y install mysql mysql-develmysql-server

 

/etc/init.d/mysqld restart

 

mysql -u root –p [无密码回车进入]

CREATE DATABASE zabbix CHARACTER SET utf8COLLATE utf8_bin;

GRANT ALL PRIVILEGES ON zabbix.* TOzabbix@localhost IDENTIFIED BY 'zabbix';

 

5、下载zabbix3.2.0安装包

链接:http://pan.baidu.com/s/1i492Ywt 密码:ox2x

groupadd zabbix

useradd -g zabbix zabbix

 

tar -xvf zabbix-3.2.0.tar.gz [解压当前文件,注意解压文件位置]

cd /data/zabbix-3.2.0/database/mysql/  [data是指下载文件所放位置]

mysql -u zabbix -p zabbix < schema.sql   [将zabbix文件夹中的SQL语句导入进去MYSQL]

mysql -u zabbix -p zabbix < images.sql    [如果不成功,注意在mysql前面加路径]

mysql -u zabbix -p zabbix < data.sql

 

cd ../../  [退出到根目录]

chmod 777 –R /root/data/zabbix/  [对zabbix目录下的所有文件增加权限,解压后文件没有执行指令,所以要对他们加上权限运行]

./configure --enable-server  --with-mysql --enable-ipv6 --with-net-snmp--with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi--with-openssl

【编译所需要的软件包,成功后悔出现“Please run install”】

make install

【make install保障:解决 Centos  12.04编译Mesa10.3WARNING: 'aclocal-1.14' is missing on your system】

【解决办法:# sudo autoreconf -ivf】http://blog.csdn.net/arackethis/article/details/42222905

 

修改配置启动文件

vim /usr/local/etc/zabbix_server.conf

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

 

创建zabbix-web页面文件夹

mkdir /var/www/html/zabbix

cd /data/zabbix-3.2.0/frontends/php/   【data为存在zabbix解压文件夹位置,注意】

cp -a . /var/www/html/zabbix/

 

创建一个规则允许web服务器访问前端文件

chcon -Rv --type=httpd_sys_content_t/var/www/html

 

运行Apache和zabbix访问外网

setsebool -P httpd_can_network_connect=1

setsebool -P zabbix_can_network=1

 

设置Apache用户web接口文件的所有者

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

 

为zabbix web界面添加权限

chmod +x /var/www/html/zabbix/conf/

cp/data/zabbix-3.2.0/misc/init.d/fedora/core/zabbix_server/etc/init.d/zabbix_server

chkconfig --add /etc/init.d/zabbix_server

历史操作指令如下:


启用Zabbix服务器,Apache和MySQL服务启动

chkconfig httpd on

chkconfig mysqld on

chkconfig zabbix_server on

 

启动

/etc/init.d/httpd start

service zabbix_server start

 

vim /etc/php.ini

post_max_size=16M

max_execution_time=300

max_input_time=300

date.timezone=Asia/Shanghai

always_populate_raw_post_data=-1  【vim界面将date**和always**前面的分号去掉,否则后面页面自检会检查出问题。】

 

/etc/init.d/httpd restart

http://172.16.8.100/zabbix/【本机IP地址,或者是localhost。】

 

 

添加Linux客户机方法

(首先我们搭建的是主机服务器和管理平台,如果我们要监控另一台服务器的话,就必须在另一台服务器上面安装zabbix-agent客户端,下面是安装方法和效果图)

成果图:

1.

#yum -y install http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm

#yum install zabbix-agent –y

#vim  /etc/zabbix/zabbix_agentd.conf (找到安装路径下面配置文件conf,修改前最好备份)

添加一下内容保存:(也可以修改原来默认)

Server=192.168.139.144 (server是指主控制平台的IP地址)

ServerActive=192.168.139.144:10050  (主控制平台输送数据的端口)

Hostname=Zabbix server               (本机IP地址或者打Zabbixserver也可以)



#/etc/init.d/zabbix-agent start

#chkconfig zabbix-agent on

#lsof -i:10050

返回如下为启动成功


切换主服务器控制台,进行网页操作,将客户端系统加入监控。

选择配置,选中主机,添加主机


命名填写对应地址和参数

选择好监控模板,点击update即可。

下面是指令操作历史记录



添加windown平台客户机方法:

1.      https://www.zabbix.com/downloads/3.2.0/zabbix_agents_3.2.0.win.zip(打开对应网站,下载zabbix客户端)

2.      将压缩包放至C盘下,解压,得到文件夹重命名为zabbix,进入文件夹会看到conf和bin. 
conf目录存放是agent配置文件 
bin文件存放windows下32位和64位安装程序,我是用的是64位。


3.      修改conf-zabbix_agentd.win.conf内容(修完三个参数后,把前面的注释#去掉;使参数生效)

(Server=192.168.139.144    Server是zabbix server或proxy 的ip地址。

ServerActive=192.168.139.144:10050 serverzabbix的传输端口

Hostname=10.20.30.40或者localhost  Hostname是本机ip地址)



4.      运行cmd加入

C:\zabbix\bin\win64\zabbix_agentd.exe-c C:\zabbix\conf\zabbix_agentd.win.conf-i

 

5.      zabbix 网页操作端增加被控制的主机


参考借鉴网友:http://www.mamicode.com/info-detail-1351701.html

http://blog.51cto.com/snbolinux/1360133

https://blog.csdn.net/xiegh2014/article/details/53733230?locationNum=5&fps=1





阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页