1. 程式人生 > >zabbix安裝監控部署監聽httpd;mysql

zabbix安裝監控部署監聽httpd;mysql

zabbix是什麼?


zabbix(音同 za:bix)是一個基於WEB介面的提供分散式系統監視以及網路監視功能的企業級的開源解決方案。zabbix能監視各種網路引數,保證伺服器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。

zabbix組成:


zabbix由2部分構成,zabbix server與可選元件zabbix agent。

zabbix server可以通過SNMP,zabbix agent,ping,埠監視等方法提供對遠端伺服器/網路狀態的監視,資料收集等功能,它可以執行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平臺上。

1 安裝部署zabbix

yum install zabbix-server-mysql-3.4.6-1.el7.x86_64.rpm zabbix-web-3.4.6-1.el7.noarch.rpm zabbix-server-mysql-3.4.6-1.el7.x86_64.rpm  fping-3.10-1.el7.x86_64.rpm iksemel-1.4-2.el7.centos.x86_64.rpm php-* php-bcmath-5.4.16-42.el7.x86_64.rpm  zabbix-web-mysql-3.4.6-1.el7.noarch.rpm  
yum install mariadb-server
-y systemctl start mariadb mysql_secure_installation mysql -p #建立zabbix使用者 MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> grant all privileges on zabbix.* to [email protected] identified by 'westos'; Query OK, 0
rows affected (0.00 sec) cd /usr/share/doc/zabbix-server-mysql-3.4.6/ ls zcat create.sql.gz | mysql -u zabbix -p zabbix #匯入zabbix資料庫過程會有點長有140個表格 mysql -pwestos #檢視zabbix資料庫

cd /etc/zabbix/
vim zabbix_server.conf  #編輯zabbix配置檔案
ll /var/lib/mysql/mysql.sock #檢視指令碼位置
vim zabbix_server.conf #zabbix使用者密碼;socket 


cd /etc/httpd/conf.d/
vim zabbix.conf 
php_value date.timezone Asia/Shanghai #修改時區
systemctl start zabbix-server 
systemctl start httpd
yum install zabbix-agent-3.4.6-1.el7.x86_64.rpm 
systemctl start zabbix-agent

登陸zabbix監控:

Zabbix======passwd(westos)




Server2—–>zabbix-agent

安裝zabbix-agent
rpm -ivh zabbix-agent-3.4.6-1.el6.x86_64.rpm 
cd /etc/zabbix/
ls
vim zabbix_agentd.conf #編輯Serveractive



/etc/init.d/zabbix-agent start
netstat -antlp|grep 10050 #zabbix-agent_port=10050

3.新增監控裝置方法

1. 自動發現新增

事件源—–>自動發現通過給定域名和網段自動發現

執行動作

執行動作規則:

自動發現結果:這個因為是自動發現會有一定的隨機性可能要等待一段時間系統會在一定的時間段執行自動發現動作所以大家如果想要立即看到效果可以用手動新增下一種方法

2.手動新增:

編輯主機所在群組程式介面

模組—->連結

3 自動註冊新增:

自動註冊—->通過觸發器觸發條件自動註冊
1.新增主機
2.新增主叢集組
3.連結到模版


4 .API新增

指令碼新增:

獲取zabbix_agent的認證key
[[email protected] ~]# vim zabbix-api.sh
curl -s -X POST -H 'Content-Type:application/json' -d '
{
    "jsonrpc": "2.0",
    "method": "user.login",
    "params": {
        "user": "Admin",
        "password": "zabbix"
    },
    "id": 1,
    "auth": null
}' http://172.25.30.1/zabbix/api_jsonrpc.php | python -m json.tool

[[email protected] ~]# ./zabbix-api.sh
{
    "id": 1,
    "jsonrpc": "2.0",
    "result": "672c0a8a88fb9179a92dd894a05a3610"
}
2.[[email protected] ~]# vim zabbix-api.sh
curl -s -X POST -H 'Content-Type:application/json' -d '
{
    "jsonrpc": "2.0",
    "method": "host.get",
    "params": {
        "output": [
           "hostid",
               "host"          
    ],
    "selectInterfaces":[
    "interfaceid",
    "ip"
        ]
    },
    "id": 1,
    "auth": "50f7409eb4b464b01af085c5b992ead6"
}' http://172.25.30.1/zabbix/api_jsonrpc.php | python -m json.tool

[[email protected] ~]# ./zabbix-api.sh
{
    "id": 1,
    "jsonrpc": "2.0",
    "result": [
        {
            "host": "Zabbix server",
            "hostid": "10084",
            "interfaces": [
                {
                    "interfaceid": "1",
                    "ip": "127.0.0.1"
                }
            ]
        }
    ]
}

刪除監控事件

[[email protected] ~]# vim zabbix-api.sh
curl -s -X POST -H 'Content-Type:application/json' -d '
{
    "jsonrpc": "2.0",
    "method": "host.delete",
    "params": [
        "10084"
    ],
    "id": 1,
    "auth": "50f7409eb4b464b01af085c5b992ead6"
}' http://172.25.30.1/zabbix/api_jsonrpc.php | python -m json.tool

[[email protected] ~]# ./zabbix-api.sh
{
    "id": 1,
    "jsonrpc": "2.0",
    "result": {
        "hostids": [
            "10084"
        ]
    }
}

建立即新增監控事件

 [[email protected] ~]# vim ./zabbix-api.sh 
curl -s -X POST -H 'Content-Type:application/json' -d '
{
    "jsonrpc": "2.0",
    "method": "host.create",
    "params": {
        "host": "server2",
        "interfaces": [
            {
                "type": 1,
                "main": 1,
                "useip": 1,
                "ip": "172.25.30.2",
                "dns": "",
                "port": "10050"
            }
        ],
        "groups": [
            {
                "groupid": "2"
            }
        ],
        "templates": [
            {
                "templateid": "10001"
            }
        ]
    },
    "id": 1,
    "auth": "50f7409eb4b464b01af085c5b992ead6"
}' http://172.25.30.1/zabbix/api_jsonrpc.php | python -m json.tool

 [[email protected] ~]# ./zabbix-api.sh
{
    "id": 1,
    "jsonrpc": "2.0",
    "result": {
        "hostids": [
            "10260"
        ]
    }
}

6.監控server2的httpd

 yum install httpd
 hostname
 /etc/init.d/httpd start
 cd /var/www/html/
 vim index.html


7.監聽mysql

cd /etc/zabbix/zabbix_agentd.d/
vim userparameter_mysql.conf #家目錄在/var/lib/zabbix

發現沒有該目錄我們需要自己建立一個:

mkdir /var/lib/zabbix
cd /var/lib/zabbix/  建立隱藏配置檔案
 vim .my.cnf
 [mysql]
user=root
password=redhat  資料庫登入密碼
socket=/var/lib/mysql/mysql.sock

[mysqladmin]
user=root
password=redhat
socket=/var/lib/mysql/mysql.sock
systemctl restart zabbix-agent

新增模組更新:


對資料庫操作觀察

相關推薦

zabbix安裝監控部署httpdmysql

zabbix是什麼? zabbix(音同 za:bix)是一個基於WEB介面的提供分散式系統監視以及網路監視功能的企業級的開源解決方案。zabbix能監視各種網路引數,保證伺服器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題

awk 陣列例項2 統計tcp 狀態統計web日誌檔案訪問裡儲存檔案的大小

[[email protected] ~]# netstat -an|awk '/^tcp/ {print $NF}'|sort|uniq -c | sort -rn           &

linux zabbix系統監控部署

使用zabbix 監控linux系統性能 一 、zabbix server安裝 準備工作: 關閉selinux 和 iptables systemctl stop firewalld.service setenforce 0 1.使用源 rpm -vhi h

OEM啟動:TNS:無程式到例項代理錯誤

這幾天一直在弄這個,看到網上的相關解決方法,都是關於監聽程式的檔案配置修改一類的。但是一直沒效果,功夫不負有心人,終於OEM被我重新啟動了。 前提:建立好資料庫後,sqlplus登陸正常,客戶端連線也正常,只是OEM啟動的時候,就會說TNS:無監聽程式。 解決方法:進行OEM

zabbix分散式監控部署--技術流ken

    前言   zabbix proxy可以代替zabbix server檢索客戶端的資料,然後把資料彙報給zabbix server,並且在一定程度上分擔了zabbix server的壓力.zabbix proxy可以非常簡便的實現了集中式、分散式監控. zabbi

Zabbix分布式監控部署proxy安裝

zabbix分布式監控部署proxy安裝 Zabbix分布式監控部署proxy安裝 Zabbix工作原理: Zabbix Proxy是實現Zabbix分布式監控的重要組成部分,是連接Zabbix Agent和Zabbix Server的“中間人”、“連接器”、“路由器”等。zabbix proxy收集cli

zabbix監控安裝部署

一.zabbix簡介: Zabbix 是一個高度整合的網路監控解決方案,可以提供企業級的開源分散式監控解決方案,由一個國外的團隊持續維護更新,軟體可以自由下載使用。 Zabbix 通過 C/S 模式採集資料,通過 B/S 模式在 web 端展示和配置。 被監控端:主機通

zabbix監控實戰<2>----zabbix-server的安裝部署

第一章     zabbix-server的安裝與部署 1.1  環境部署                    eth0     

ZABBIX企業級監控安裝部署

Zabbix是一個企業級的、開源的、分散式的監控套件。 Zabbix可以監控網路和服務的監控狀況.Zabbix利用靈活的告警機制,允許使用者對事件傳送基於Email的告警. 這樣可以保證快速的對問題作出相應. Zabbix可以利用儲存資料提供傑出的報告及圖形化方式. 這一特

zabbix監控部署

zabbix監控報警zabbix監控 環境 centos6.7 lamp zabbix21 安裝zabbixyum install -y epel-release安裝rpm包的lamp環境 yum install -y httpd mysql mysql-libs php php-mysql mys

AIX下RAC搭建 Oracle10G(五)安裝oracle、建立

soft lsnrctl term 例如 strong href lan cor pad AIX下RAC搭建系列 AIX下RAC搭建 Oracle10G(五)安裝oracle、建立監聽 環境 節點 節點1 節點2 小機型號

【轉】JMeter學習(二十九)使用Jmeter創建ActiveMQ JMS POINT TO POINT請求,環境搭建、請求創建、插件安裝服務器資源等

分布式 jndi 根目錄 point 啟動 lib .cn 轉載 p2p 最近要做公司消息中間件的性能測試,第一個想到的工具就是Jmeter了,網上簡單搜了一下,基本上都是WEB測試的居多,只好自己研究官方文檔了。 其中涉及Jmeter基本的術語或者概念,請自行參考官方文檔

CentOS 7上安裝Zabbix(高速安裝監控工具Zabbix

none clas smooth 安裝zabbix www edi cti php配置 copy 前提要求(optional) 安裝Zabbix監控工具前,先安裝必要的執行工具包 yum install gcc gcc-c++ make open

詳解zabbix安裝部署(Server端篇)

官網下載 libc 發現 trapper 分布式系統 .so libcurl figure database Linux下常用的系統監控軟件有Nagios、Cacti、Zabbix、Monit等,這些開源的軟件,可以幫助我們更好的管理機器,在第一時間內發現,並警告系統

Zabbix安裝部署

linux zabbix 第一章Zabbix安裝部署文檔一、lamp環境部署(yum方式)1.系統環境 server端:192.168.46.138 client端;192.168.46.130,192.168.46.134,192.168.46.1352.關閉iptables和selinuxipta

Linux企業級監控---zabbix安裝監控Linux服務器

linux企業級監控---zabbix安裝及監控linux服務器1.zabbix簡介 Zabbix 是一個高度集成的網絡監控解決方案,可以提供企業級的開源分布式監控解決方案,是一個基於Web界面的,提供分布式系統監控以及網絡監視功能的企業級的開源解決方案。能監視各種網絡參數,保證服務器系統的安全運營,並

tomcat 安裝實例(二) 配置tomcat80端口

logs local cal 占用 ges 監聽 post web程序 程序 vim /usr/local/tomcat/conf/server.xml #編輯TOMCAT的配置文件 搜索8080 如果發現80端口被其他web程序占用了,

Tomcat(介紹,JDK安裝,Tomcat安裝,配置Tomcat80端口)

必須 bin rgb 命令 mct local bak $path 系統 一、Tomcat介紹目前有很多網站是用Java編寫的,所以解析Java程序就必須有相關的軟件來完成,Tomcat就是其中之一Tomcat是Apache軟件基金會,的Jakarta項目中的一個核心項目,

Tomcat設置端口80、配置虛擬主機、安裝zrlog博客、日誌文件

Tomcat tomcat日誌 tomcat監聽端口 tomcat虛擬主機 zrlog博客安裝 設置Tomcat監聽端口為80 默認Tomcat監聽端口為8080端口,如果是在lnmp環境下,我們必須停用作用80端口的nginx; /etc/init.d/nginx stop

Tomcat(1)介紹、jdk安裝安裝Tomcat ? 配置Tomcat80端口

tomcat Tomcat介紹(使用yum 下載安裝的openjdk下載以後就可以使用)以下實驗用的是在官網下載程序包。Tomcat是一個中間鍵,要解析java相關的東西,需要先下載JDK下載jdk1.下載網站: http://www.oracle.com/technetwork/jav