搭建nagios+centreon分散式
搭建nagios+centreon分散式
1 測試server端保持不變,增加了一臺代理伺服器及客戶端節點。
server:172.25.128.35
proxy:172.25.128.40 (節點)
client:test
#複製前面實驗的nagios客戶端程式,修改allowed_hosts為192.168.128.39
2 proxy端 (直接從server複製)
2.1 修改
安裝服務,需要安裝nagios、nagios-plugins、nrpe、ndoutils,安裝過程與server端完全一樣。
安裝完後後從server端複製一個指令碼檔案到proxy:
[root@centreon libexec]#scp process-service-perfdata 192.168.128.39:/usr/local/nagios/libexec/
啟動服務:
[root@localhost ~]#/etc/init.d/nagios start
[root@localhost ~]#/etc/init.d/ndo2db start
[root@localhost ~]#/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
3 server端與proxy的nagios使用者間建立ssh互信,因為server端透過web新增完配置之後,需要透過ssh將配置傳送到proxy端。
[root@centreon ~]# su nagios
[nagios@centreon root]$cd
[nagios@centreon ~]$ ssh-keygen
[nagios@centreon ~]$ ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.128.39
[nagios@centreon ~]$ ssh 192.168.128.39 #測試無密碼登陸
4 web頁面配置
1) 新增poller,配置-》Centreon -》增加(可以複製Central再修改)
Poller Name:idc_bj
輸出填寫proxy端IP
2) 新增poller的ndomod.cfg檔案,配置-》Centreon-》ndomod.cfg -》增加
例項名稱:idc_bj
輸出填寫server端IP:192.168.128.21
3) 新增poller的ndomod.cfg檔案,配置-》Centreon-》ndo2db.cfg -》增加
修改資料庫選項:使用者名稱和密碼是給proxy開通的使用者,需在mysql中授權
4)新增poller的nagios.cfg檔案
4、 新增proxy到server端資料庫訪問許可權
mysql> grant all privileges ON centstatus.* to centreon@'129.168.128.39' identified by 'centreon';
mysql> flush privileges;
5、 proxy伺服器新增nagios使用者相關命令的sudo許可權
[root@localhost ~]# vi /etc/sudoers
nagios ALL=NOPASSWD: /etc/init.d/nagios restart
nagios ALL=NOPASSWD: /etc/init.d/nagios stop
nagios ALL=NOPASSWD: /etc/init.d/nagios start
nagios ALL=NOPASSWD: /etc/init.d/nagios reload
nagios ALL=NOPASSWD: /usr/sbin/nagiostats
nagios ALL=NOPASSWD: /usr/sbin/nagios *
修改完成後可以在server的nagios使用者下執行ssh sudo 命令:
[nagios@centreon ~]$ ssh 192.168.128.39 sudo /etc/init.d/nagios restart
如果報以下錯:
sudo: sorry, you must have a tty to run sudo
解決方法:註釋/etc/sudoers中 ‘Defaults requiretty’
6、 新增proxy後端主機:配置-》主機-》新增
與以前的新增主機過程一樣,“監控自”選擇idc_bj:
儲存後自動生成服務
匯出nagios配置後檢視監控頁面
如果app節點為非執行狀態,可以嘗試如下方法:
/usr/local/nagios/etc 下的配置檔案web端重啟後無法更新。
因為是原來的配置檔案,所以把原來的配置檔案刪除一次既可。
[root@nagios_app1]# cd /usr/loca/nagios/etc
[root@nagios_app1 etc]# ll
total 168
-rw-r--r-- 1 centreon centreon 1806 Jun 4 14:42 centreon.conf
-rw-rw-r-- 1 nagios nagios 1827 Jun 4 14:42 cgi.cfg
-rwxrwxr-x 1 nagios nagios 1825 Jun 2 19:05 cgi.cfg~
-rw-rw-r-- 1 apache apache 11357 Jun 4 09:49 checkcommands.cfg
-rw-rw-r-- 1 apache apache 1089 Jun 4 09:49 connectors.cfg
-rw-rw-r-- 1 apache apache 1383 Jun 4 09:49 contactgroups.cfg
-rw-rw-r-- 1 apache apache 2744 Jun 4 09:49 contacts.cfg
-rw-rw-r-- 1 apache apache 1509 Jun 4 09:49 contactTemplates.cfg
-rw-rw-r-- 1 apache apache 1089 Jun 4 09:49 dependencies.cfg
-rw-rw-r-- 1 apache apache 1089 Jun 4 09:49 escalations.cfg
-rw-rw-r-- 1 apache apache 1211 Jun 4 09:49 hostgroups.cfg
-rw-rw-r-- 1 apache apache 1575 Jun 4 09:49 hosts.cfg
-rw-rw-r-- 1 apache apache 2949 Jun 4 09:49 hostTemplates.cfg
-rw-r--r-- 1 root root 26 Jun 3 14:32 htpasswd.users
-rw-rw-r-- 1 apache apache 1573 Jun 4 09:49 meta_commands.cfg
-rw-rw-r-- 1 apache apache 1089 Jun 4 09:49 meta_contact.cfg
-rw-rw-r-- 1 apache apache 1089 Jun 4 09:49 meta_contactgroup.cfg
-rw-rw-r-- 1 apache apache 1089 Jun 4 09:49 meta_dependencies.cfg
-rw-rw-r-- 1 apache apache 1089 Jun 4 09:49 meta_escalations.cfg
-rw-rw-r-- 1 apache apache 1089 Jun 4 09:49 meta_host.cfg
-rw-rw-r-- 1 apache apache 1089 Jun 4 09:49 meta_hostgroup.cfg
-rw-rw-r-- 1 apache apache 1089 Jun 4 09:49 meta_services.cfg
-rw-rw-r-- 1 apache apache 1341 Jun 4 09:49 meta_timeperiod.cfg
-rw-rw-r-- 1 apache apache 3779 Jun 4 09:49 misccommands.cfg
-rw-rw-r-- 1 nagios nagios 3718 Jun 4 14:42 nagios.cfg
-rwxrwxr-x 1 nagios nagios 4146 Jun 2 19:05 nagios.cfg~
-rw-rw-r-- 1 centreon centreon 3019 Jun 4 14:42 nagiosCFG.DEBUG
-rw-rw-r-- 1 apache apache 1448 Jun 4 09:49 ndo2db.cfg
-rw-rw-r-- 1 apache apache 1351 Jun 4 09:49 ndomod.cfg
-rw-r--r-- 1 nagios nagios 8002 Jun 3 23:04 nrpe.cfg
drwxrwxr-x 2 nagios nagios 4096 Jun 2 19:07 objects
-rw-rw---- 1 nagios nagios 1158 Jun 4 14:42 resource.cfg
-rwxrwxr-x 1 nagios nagios 1158 Jun 2 19:05 resource.cfg~
-rw-rw-r-- 1 apache apache 1089 Jun 4 09:49 servicegroups.cfg
-rw-rw-r-- 1 apache apache 2271 Jun 4 09:49 services.cfg
-rw-rw-r-- 1 apache apache 5799 Jun 4 09:49 serviceTemplates.cfg
-rw-rw-r-- 1 apache apache 2138 Jun 4 09:49 timeperiods.cfg
[root@nagios_app1 etc]# rm -rf *.cfg
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29500582/viewspace-1249197/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [分散式][Redis]Redis分散式框架搭建與整合分散式Redis框架
- Zookeeper — 本地完全分散式 搭建分散式
- hadoop完全分散式搭建Hadoop分散式
- HA分散式叢集搭建分散式
- Hbase完全分散式的搭建分散式
- HbaseHA分散式搭建(轉載)分散式
- hbase分散式叢集搭建分散式
- Kafka 分散式環境搭建Kafka分散式
- HDFS分散式叢集搭建分散式
- hadoop分散式叢集搭建Hadoop分散式
- Hbase偽分散式環境搭建分散式
- Nagios+centreon做分散式後導致centreon_storage資料庫資料重複iOS分散式資料庫
- Hadoop hdfs完全分散式搭建教程Hadoop分散式
- hadoop完全分散式環境搭建Hadoop分散式
- java實現分散式專案搭建Java分散式
- Hadoop分散式叢集搭建_1Hadoop分散式
- 搭建分散式系統的利器:ZooKeeper分散式
- 搭建FastDFS分散式儲存環境AST分散式
- Seata搭建與分散式事務入門分散式
- Cassandra安裝及分散式叢集搭建分散式
- 分散式配置nacos搭建踩坑指南(下)分散式
- 搭建 ElasticSearch 6.1.3分散式叢集Elasticsearch分散式
- 【Storm篇】--Storm從初始到分散式搭建ORM分散式
- HBase篇--搭建HBase完全分散式叢集分散式
- hadoop 2.8.5偽分散式環境搭建Hadoop分散式
- hbase2.0.4完全分散式環境搭建分散式
- hadoop 2.8.5完全分散式環境搭建Hadoop分散式
- Nagios+centreon漢化iOS
- FastDFS+Nginx搭建分散式圖片儲存ASTNginx分散式
- Elasticsearch+Fluentd+Kafka搭建分散式日誌系ElasticsearchKafka分散式
- 分散式協調服務☞zookeeper叢集搭建分散式
- 使用Docker Swarm搭建分散式爬蟲叢集DockerSwarm分散式爬蟲
- 基於Spring Cloud搭建分散式配置中心SpringCloud分散式
- 使用docker搭建ELK分散式日誌同步方案Docker分散式
- [分散式][分散式鎖]淺談分散式鎖分散式
- kafka系列二:多節點分散式叢集搭建Kafka分散式
- 大資料之Hadoop偽分散式的搭建大資料Hadoop分散式
- Hadoop HDFS 3.3.1分散式儲存搭建Hadoop分散式