一、下载并解压 zabbix安装包 并关闭iptables 和 selinux ,为了简化配置,配置好后能够开启作相关设置 tar -zxvf zabbix-2.4.0.tar.gz 二、安装LAMP环境 yum install make mysql-server httpd php mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml libxml2-devel wget -y service httpd start service mysqld start chkconfig httpd on chkconfig mysqld on 三、添加zabbix用户和组 groupadd zabbix useradd -g zabbix zabbix 四、导入数据库 设置mysql管理员密码,并进入mysql mysqladmin –u root password hm123$%^ mysql –u root –p 建立zabbix数据库 Mysql> create database zabbix character set utf8; Mysql> grant all on zabbix.* to zabbix@'localhost' identified by 'zabbixpass'; Mysql> flush privileges; 导入数据库sql zabbix-2.0.6/database/mysql mysql -h localhost -uroot -phm123$%^ zabbix <schema.sql #这里应该用zabbix和zabbixpass来导入sql文件,因为root是管理员帐号,因此本地能够直接用来链接 mysql -h localhost -uroot -phm123$%^ zabbix <images.sql #这里应该用zabbix和zabbixpass来导入sql文件 mysql -h localhost -uroot -phm123$%^ zabbix <data.sql #这里应该用zabbix和zabbixpass来导入sql文件 五、编译安装zabbix cd zabbix-2.0.6 mkdir /usr/local/zabbix ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --enable-proxy --prefix=/usr/local/zabbix make install 修改配置文件 vi /etc/httpd/conf/httpd.conf DirectoryIndex index.html index.html.var index.php vi /usr/local/zabbix/etc/zabbix_server.conf: DBName=zabbix DBUser=zabbix #链接数据库的帐号,与Mysql受权帐号对应 DBPassword=zabbixpass #链接数据库的密码,与Mysql受权帐号的密码对应 修改php相关参数 vi /etc/php.ini #找到以下几项,改为下面的值,前面有;号的要删掉 max_execution_time = 300 max_input_time = 300 date.timezone = PRC post_max_size = 32M service httpd restart cp -frp zabbix-2.0.6/frontends/php/* /var/www/html/zabbix #将zabbix web页面拷贝至web服务器中 六、登录zabbix /usr/local/zabbix/sbin/zabbix_server #开启server服务 /usr/local/zabbix/sbin/zabbix_agentd #开启本机agent服务 vi /etc/rc.d/rc.local #加入开机启动 /usr/local/zabbix/sbin/zabbix_server /usr/local/zabbix/sbin/zabbix_agentd reboot #重启系统,使selinux设置生效,由于selinux会影响web页面的错误 输入 http://ip/zabbix 进行设置,不正确的地方按照提示操做 最后登陆系统,默认用户名密码为 Admin zabbix
一、下载解压zabbix安装包,关闭iptables 和 selinux tar -zxvf zabbix-2.4.0.tar.gz 二、增长用户和组 groupadd zabbix useradd -g zabbix zabbix 三、编译安装zabbix agent cd zabbix-2.4.0 mkdir /usr/local/zabbix ./configure --enable-agent --prefix=/usr/local/zabbix make install 四、更改配置文件 /usr/local/zabbix/etc/zabbix_agentd.conf 将其中的server 更改成 zabbix server 的IP地址,以容许zabbix server访问 五、开启zabbix agent服务 /usr/local/zabbix/sbin/zabbix_agentd vi /etc/rc.d/rc.local /usr/local/zabbix/sbin/zabbix_agentd reboot
一、添加监控磁盘示例php
在 configuration -- host 中选中要配置的主机中的items选项,items是全部监控系统的内容,包括监控cpu 内存等内容,还能够本身添加自定义内容。 选择create item ,填写Name,本身随便起,而后设置Key,这是重点,select选择vfs.file.size[file] (能够检测系统中文件的大小) vfs.fs.size[fs,<mode>](监测挂载点的状况,必须是挂载点) 填写[]中的参数,如 vfs.file.size[/var/log/syslog] vfs.fs.size[/,free] 保存便可 而后选中要配置主机的 graphs选项为刚才添加的item选项建立图形,选择 create graph ,填写Name,本身随便写,而后items中add刚才自定义的item选项,能够经过 Previes预览 而后在configuration -- screen 中选中刚才编辑的主机,选change 增长图形显示
二、报警设置html
设置的大体过程为 监控主机(host) --> 监控项(items)-->触发器(triggers)-->告警动做(action)-->告警方式 -->告警动做 设置监控阈值 http://2346860.blog.51cto.com/2336860/1590698/ 设置报警次数 action中的operation Step from 1 to 3
三、交换机流量监控
参考文章:http://yangrong.blog.51cto.com/6945369/1559035mysql