本文引荐:
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