CentOSコンピュータで実行しています。
何か(クローンジョブ、Jenkinsジョブ、不明)が私のサーバーにアクセスしていますが、どのサーバーなのかわかりません。 5分ごとに次のログメッセージが表示されます。
2017-03-31 08:49:15,696 - [INFO] - from application in Timer-1
Application: checkBD2Health end - true
2017-03-31 08:54:13,878 - [INFO] - from application in Timer-1
ChartManager: getIncompleteJobs request select chartID,userEmail from dashboard.saved_charts_staging where queryComplete = 0
2017-03-31 08:54:14,545 - [INFO] - from application in Timer-1
ChartManager: getIncompleteJobs success with 0 incomplete jobs.
2017-03-31 08:54:14,545 - [INFO] - from application in Timer-1
ChartManager: Checked QueryNow background jobs.
2017-03-31 08:54:14,546 - [INFO] - from application in Timer-1
Application: checkBD2Health initial - true
2017-03-31 08:54:14,546 - [INFO] - from application in Timer-1
Application: bd2Endpoint
2017-03-31 08:54:14,546 - [INFO] - from application in Timer-1
Application: bd2Endpoint - http://server.domainname.com:9090/job/request?dataSource=impala&webDataFormat=CSV&sqlStatement=select count(*) from bigdata.cmdb
2017-03-31 08:54:15,631 - [INFO] - from application in Timer-1
Application: checkBD2Health - 200 count(*)
27066092
2017-03-31 08:54:15,632 - [INFO] - from application in Timer-1
Application: checkBD2Health end - true
2017-03-31 08:59:13,878 - [INFO] - from application in Timer-1
ChartManager: getIncompleteJobs request select chartID,userEmail from dashboard.saved_charts_staging where queryComplete = 0
bd2EndpointとcheckBD2Healthというタスクを見つけるためにserver.domainname.comに行きましたが、Jenkinsまたはサービスアカウントのcrontabで何も見つかりませんでした。
/var/log/secure ファイルを確認しましたが、誰かがsshを介してサーバーにアクセスした時間がログの時刻と一致しませんでした。
とにかく、元の質問に戻って、私のサーバー(SSHではない)に誰が何を接続しているのかを知る方法はありますか?
答え1
netstat -pan
使用しているポートは、そのポートを使用するプロセスとともに表示されます。
watch netstat -pan
この情報は動的に表示され、何がサーバーにアクセスしているかを把握するのに役立ちます。