一、下載並解壓 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