運維進階:精通zabbix

零、可以忽略:這裏具有強烈的個人色彩。
也許大家都經歷過以下這種:在網上找了很多教程,但是跟着別人的教程,卻打開了不一樣的頁面,或者不知道他下一步的結果(結果)怎麼來的,然而他們都是聲稱一遍跑通了,但是我在他們的評論下找到了很多都是出現報錯或者根本無法實現。

其實答案很簡單,因爲你跟他的教程做是不同版本或者你的系統沒有別人做的基礎系統好。因爲他不說基礎系統安裝了哪些插件或者軟件,根本不可能根據他的教程實現。比如某某從入門到精通,然後最後發現根本就是一個安裝教程,哪裏是精通呀。如果單靠一篇博客就精通,那麼很多書籍都要折了,不是嗎?好了,不說了,這是我最近發現博客圈比較看不慣的地方。不敢去別人博客下評論,因爲我覺得我的功力還不到別人的水平,以上也只是我個人的寡聞之識。

一、安裝

server端

安裝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

安裝ZABBIX
yum install -y zabbix-server-mysql zabbix-web-mysql httpd mariadb-server

啓動數據庫
systemctl restart mariadb

創建zabbix數據庫

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 /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

啓動服務

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

二、web界面配置

瀏覽器訪問服務器
運維進階:精通zabbix

檢查信息,查看具體的報錯信息,如果沒有報錯,就進行下一步;
運維進階:精通zabbix

選擇數據庫,填寫數據庫密碼
運維進階:精通zabbix

出現報錯

運維進階:精通zabbix

解決報錯

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

設置平臺名字
運維進階:精通zabbix

確認信息,下一步
運維進階:精通zabbix

安裝成功,點擊finish
運維進階:精通zabbix

進入登陸界面,輸入賬號密碼,區分大小寫

賬號:Admin
密碼:zabbix
運維進階:精通zabbix

監控平臺初始界面,修改平臺語言爲中文;
運維進階:精通zabbix

運維進階:精通zabbix

添加監控管理主機server
運維進階:精通zabbix

主機名稱:與主機名相同,給zabbix server程序用

可見名稱:顯示在網頁上的名稱,作爲展示
運維進階:精通zabbix

修改後,將已啓用打勾✔,然後更新

運維進階:精通zabbix

查看添加完成的管理機監控服務器

運維進階:精通zabbix

添加新的主機

運維進階:精通zabbix
運維進階:精通zabbix

添加模板(先點擊小的添加,再點擊最下面的添加)
運維進階:精通zabbix

查看監控主機信息
運維進階:精通zabbix

查看監控內容
最新的數據需要篩選
運維進階:精通zabbix

選擇主機的時候,可以點擊選擇,喧選擇特定的主機觀察數據
運維進階:精通zabbix

點擊應用,就會出現所有關於該主機的監控項
運維進階:精通zabbix

查看圖像

點擊 檢測中--》圖形
運維進階:精通zabbix

選擇有要監控的主機,還有監控項
運維進階:精通zabbix

三、自定義監控

自定義監控
服務器登陸人數監控

自定義語法:
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上註冊監控,創建模板
運維進階:精通zabbix

創建模板,自定監控內容
運維進階:精通zabbix

創建成功後出現新的監控模板
運維進階:精通zabbix

2.創建應用集

點擊模板的應用集,然後創建應用集
運維進階:精通zabbix

輸入自定名稱確認之後,就會出現應用集
運維進階:精通zabbix

3.創建自定義監控項

點擊監控項--》創建監控項
運維進階:精通zabbix

選擇應用集,剛創建的應用集
運維進階:精通zabbix

4.創建觸發器
運維進階:精通zabbix

查看創建成功的觸發器
運維進階:精通zabbix

5.創建監控數據輸入圖形
圖形--》創建圖形
運維進階:精通zabbix

6.主機關聯新創建的模板
配置--》主機--》選擇主機--》模板
運維進階:精通zabbix

選擇新創建的鏈接模板
運維進階:精通zabbix

更新之後就會多處一個模板
運維進階:精通zabbix

測試增加登陸用戶,查看監控的圖形
運維進階:精通zabbix

四、監控告警

使用第三方告警平臺
http://www.onealert.com

    onealert是永久免費的告警平臺。
    支持nagios、zabbix、cacti、solarwinds、VMware、阿里雲、監控寶等等告警,還可以短信,微信,QQ,電話等等告警服務。

1.onealert配置
運維進階:精通zabbix

實現微信告警,需要關注onealert的公衆號

個人中心--》綁定微信
運維進階:精通zabbix

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 --
注:1、在安裝過程中根據安裝提示,輸入zabbix管理地址、管理員用戶名、密碼。
        2、zabbix管理地址正確示例:http://zabbix.server.com/zabbix
例子:
Zabbix管理地址: http://192.168.0.230/zabbix
Zabbix管理員賬號: Admin
Zabbix管理員密碼:(輸入自定義的密碼)

4.當提示"安裝成功"時表示安裝成功!
運維進階:精通zabbix

驗證告警集成
產生新的zabbix告警(problem),動作狀態爲“已送達”表示集成成功。

5.卸載onealert支持
yum remove onealert-agent

6.手動添加告警信息
運維進階:精通zabbix

7.短信告警信息
運維進階:精通zabbix

8.電話告警
運維進階:精通zabbix

五、監控可視化

1.聚合圖形
運維進階:精通zabbix

2.設置自定名稱
運維進階:精通zabbix

3.更改聚合圖形,點擊構造函數,選擇圖形就可以圖
運維進階:精通zabbix

4.添加幻燈片
運維進階:精通zabbix

創建幻燈片,自定義名稱,選擇顯示的聚合圖形
運維進階:精通zabbix

5.編輯儀表盤,出全網監控圖
運維進階:精通zabbix

6.模板共享
主機模板導入導出
運維進階:精通zabbix

六、監控全網服務器

監控服務器
利用系統自帶的鍵值net.tcp.listen[port],創建新的模板
運維進階:精通zabbix

同理,監控其他主機服務

更多的博客轉移到個人博客上了,請點擊以下鏈接:
個人博客

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章