零、能夠忽略:這裏具備強烈的我的色彩。
也許你們都經歷過如下這種:在網上找了不少教程,可是跟着別人的教程,卻打開了不同的頁面,或者不知道他下一步的結果(結果)怎麼來的,然而他們都是聲稱一遍跑通了,可是我在他們的評論下找到了不少都是出現報錯或者根本沒法實現。php其實答案很簡單,由於你跟他的教程作是不一樣版本或者你的系統沒有別人作的基礎系統好。由於他不說基礎系統安裝了哪些插件或者軟件,根本不可能根據他的教程實現。好比某某從入門到精通,而後最後發現根本就是一個安裝教程,哪裏是精通呀。若是單靠一篇博客就精通,那麼不少書籍都要折了,不是嗎?好了,不說了,這是我最近發現博客圈比較看不慣的地方。不敢去別人博客下評論,由於我以爲個人功力還不到別人的水平,以上也只是我我的的寡聞之識。mysql
server端ios
安裝yum源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
安裝ZABBIXyum install -y zabbix-server-mysql zabbix-web-mysql httpd mariadb-server
web
啓動數據庫systemctl restart mariadb
sql
建立zabbix數據庫shell
mysql -u root -p create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by "zabbix"; #修改root密碼 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
導入數據zcat /usr/share/doc/zabbix-server-mysql-3.4.12/create.sql.gz |mysql -uzabbix -pzabbix zabbix
數據庫
修改zabbixserver鏈接數據庫vim
vim /etc/zabbix/zabbix_server.conf DBPassword=zabbix
添加時區瀏覽器
vim /etc/httpd/conf.d/zabbix.conf php_value date.timezone Asia/Shanghai
解決中文亂碼yum -y install wqy-microhei-fonts zabbix-agent && cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
bash
啓動服務
systemctl start zabbix-server zabbix-agent systemctl start httpd
設置開機自啓動
chmod +x /etc/rc.d/rc.local cat >>/etc/rc.d/rc.local<<EOF systemctl start mariadb systemctl start httpd systemctl start zabbix-server systemctl start zabbix-agent EOF
安裝檢查連通性工具yum install zabbix-get -y
agent端
安裝YUM源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
安裝agent客戶端yum install zabbix-agent -y
修改agent配置文件
vim /etc/zabbix/zabbix_agentd.conf Server= 192.168.0.230 #服務器地址
啓動服務並設置開機自啓動
systemctl restart zabbix-agent chmod +x /etc/rc.d/rc.local cat >>/etc/rc.d/rc.local<<EOF systemctl start zabbix-agent EOF
server端
連通性測試 zabbix_get -s 192.168.0.211 -p 10050 -k "system.cpu.load[all,avg1]" # -s agent_IP
瀏覽器訪問服務器
檢查信息,查看具體的報錯信息,若是沒有報錯,就進行下一步;
選擇數據庫,填寫數據庫密碼
出現報錯
解決報錯
ln -s /tmp/mysql.sock.lock /var/lib/mysql/mysql.sock.lock ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock systemctl restart zabbix-server systemctl restart mysql
設置平臺名字
確認信息,下一步
安裝成功,點擊finish
進入登錄界面,輸入帳號密碼,區分大小寫
帳號:Admin
密碼:zabbix
監控平臺初始界面,修改平臺語言爲中文;
添加監控管理主機server
主機名稱:與主機名相同,給zabbix server程序用
可見名稱:顯示在網頁上的名稱,做爲展現
修改後,將已啓用打勾✔,而後更新
查看添加完成的管理機監控服務器
添加新的主機
添加模板(先點擊小的添加,再點擊最下面的添加)
查看監控主機信息
查看監控內容
最新的數據須要篩選
選擇主機的時候,能夠點擊選擇,喧選擇特定的主機觀察數據
點擊應用,就會出現全部關於該主機的監控項
查看圖像
點擊 檢測中--》圖形
選擇有要監控的主機,還有監控項
自定義監控
服務器登錄人數監控
自定義語法:
UserParameter=<key>,<shell command>
**clients端** [root@web2 ~]# cd /etc/zabbix/zabbix_agentd.d/ [root@web2 zabbix_agentd.d]# ls userparameter_mysql.conf [root@web2 zabbix_agentd.d]# vim userparameter_login.conf UserParameter=login-user,who|wc -l [root@web2 zabbix_agentd.d]# systemctl restart zabbix-agent
server端
[root@web1 ~]# zabbix_get -s 192.168.0.211 -p 10050 -k "login-user" 1 [root@web1 ~]#
1.在web上註冊監控,建立模板
建立模板,自定監控內容
建立成功後出現新的監控模板
2.建立應用集
點擊模板的應用集,而後建立應用集
輸入自定名稱確認以後,就會出現應用集
3.建立自定義監控項
點擊監控項--》建立監控項
選擇應用集,剛建立的應用集
4.建立觸發器
查看建立成功的觸發器
5.建立監控數據輸入圖形
圖形--》建立圖形
6.主機關聯新建立的模板
配置--》主機--》選擇主機--》模板
選擇新建立的連接模板
更新以後就會多處一個模板
測試增長登錄用戶,查看監控的圖形
使用第三方告警平臺
http://www.onealert.comonealert是永久免費的告警平臺。 支持nagios、zabbix、cacti、solarwinds、VMware、阿里雲、監控寶等等告警,還能夠短信,微信,QQ,電話等等告警服務。
1.onealert配置
實現微信告警,須要關注onealert的公衆號
我的中心--》綁定微信
2.安裝onealert
**1.切換到zabbix腳本目錄:** cd /usr/local/zabbix-server/share/zabbix/alertscripts 如何查看zabbix腳本目錄 vi /etc/zabbix/zabbix_server.conf 查看AlertScriptsPath **2.獲取OneITSM agent包:** wget http://www.onealert.com/agent/release/oneitsm_zabbix_release-1.2.0.tar.gz **3.解壓、安裝。** tar -zxf oneitsm_zabbix_release-1.2.0.tar.gz cd oneitsm/bin bash install.sh -- 注:一、在安裝過程當中根據安裝提示,輸入zabbix管理地址、管理員用戶名、密碼。 二、zabbix管理地址正確示例:http://zabbix.server.com/zabbix 例子: Zabbix管理地址: http://192.168.0.230/zabbix Zabbix管理員帳號: Admin Zabbix管理員密碼:(輸入自定義的密碼)
4.當提示"安裝成功"時表示安裝成功!
驗證告警集成
產生新的zabbix告警(problem),動做狀態爲「已送達」表示集成成功。
5.卸載onealert支持 yum remove onealert-agent
6.手動添加告警信息
7.短信告警信息
8.電話告警
1.聚合圖形
2.設置自定名稱
3.更改聚合圖形,點擊構造函數,選擇圖形就能夠圖
4.添加幻燈片
建立幻燈片,自定義名稱,選擇顯示的聚合圖形
5.編輯儀表盤,出全網監控圖
6.模板共享
主機模板導入導出
監控服務器
利用系統自帶的鍵值net.tcp.listen[port],建立新的模板
同理,監控其餘主機服務
更多的博客轉移到我的博客上了,請點擊如下連接:
我的博客